You can open this file in chrome for a better viewing experience.
Point the browser to
file:///home/robotlearning2/infants/notes.md
Windows machine log in info: username: "ut austin" (you will need to use "" cause of the spacebar) password: 1234 To ssh: ssh "ut austin"@192.168.253.101
Linux machine log in info:
username: robotlearning2
password: robotlearning2
- Ensure time-sync is good using Verifying NTP time sync
- Open a terminal on linux machine.
- Check if NAS (synology) is mounted:
run:
mountpoint -q ~/synology-tuli && echo "Mounted" || echo "Not mounted"If output is "Not mounted": Run:sudo mount -t nfs 192.168.253.1:/volume1/tuli ~/synology-tuli(password: robotlearning2 ) - Perform calibration by following the calibration guide
cd ~/infants/- Launch the cameras:
./infants/scripts/start_all.sh - Verify that they start with
./infants/scripts/check_cams.shYou should see all 6 camera topics (color image raw and aligned depth image raw for cameras L, M, R).
-
Activate the virtualenv,
source ~/envs/infants/bin/activate -
Run the experiment script:
python infants/experiment/experiment_driver.py -
It will prompt for
subject ID,task name, andcondition ID. Make sure the subject ID 3 digits. Example (1) write 001 for (2) write 002 Subject ID should be an integer. Task should be in[bang, slide, hammer].
TODO change thisCondition numbers:- Soft Board - Headphones (low haptics, low audio )
- Soft Board - No Headphones (low haptics, high audio)
- Hard Board - Headphones (high haptics, low audio )
- Hard Board - No Headphones (high haptics, high audio)
- Wash Board - Headphones (high haptics, low audio )
- Wash Board - No Headphones (high haptics, high audio)
- Soft Board and Button - Headphones (high haptics, low audio )
- Soft Board and Button - No Headphones (high haptics, high audio)
-
Press SPACEBAR to start recording that trial.
-
Start recording on Qualisys side. Choose appropriate name
-
When done, stop Qualisys recording
-
Press SPACEBAR to stop recording on linux
-
Say
[y/n]to keep trial or delete.
Once the entire session for an infant is finished, and Mark has transferred all the mocap data to "Roberto project", run the following script to transfer the data from windows to NAS
python infants/scripts/transfer_windows_to_nas.py \
'D:\Roberto_project\{014}' \
{2026-06-09_14-02-01} \
--host 192.168.253.101 \
--user "ut austin" \
--nas-root ~/synology-tuli
# Change the values in {}TODO: Daniel add exact instructions here
- Annotate the mocap markers (Optional)
- Transfer the 3 RGB camera videos and the tsv file to the data folder which has ros bags on synology
scp windows:D:/Roberto_project/015/26_06_24_infant_015_2.tsv /home/robotlearning2/synology-tuli/2026-06-24_09-40-52/trial_002/
scp windows:D:/Roberto_project/015/26_06_29_infant_017_1.c3d /home/robotlearning2/infants/data/2026-06-29_15-03-28/trial_001/
- Put marker data into rosbag
python infants/scripts/process_marker_c3d.py \
--file_path /home/robotlearning2/infants/data/2026-06-29_15-03-28/trial_001/26_06_29_017_1.c3d \
--tsv /home/robotlearning2/infants/data/2026-06-29_15-03-28/trial_001/26_06_29_017_1.tsv \
--num-markers 1 \
--camera-bag /home/robotlearning2/infants/data/2026-06-29_15-03-28/trial_001/trial_ros.bag- Visualize on RS image
python infants/scripts/overlay_markers_on_image.py \
--bag data/2026-06-29_15-03-28/trial_001/trial_ros_combined.bag \
--calib-config data/calibration_data/26_06_29_infant_017/calibration_markers.yaml \
--camera L \
--num-markers 300- Visualize in rviz
python infants/scripts/run_trial_viz.py \
--bag /home/robotlearning2/infants/data/2026-06-29_15-03-28/trial_001/trial_ros_combined.bag \
--cameras L \
--markers \
--calib-config data/calibration_data/26_06_29_infant_017/calibration_markers.yamlTest audio: Terminal 1: roslaunch audio_play play.launch Terminal 2: rosbag play --clock /path/to/trial_ros.bag
Old
- RViz + rosbag playback:
roslaunch launch/visualize_data.launch bag_file:=/absolute/path/to/trial_ros.bag - Record RViz screen:
./record_rviz_screen.sh /home/robotlearning2/infants/recordings/rviz_$(date +%Y%m%d_%H%M%S).mp4 "$DISPLAY" - Stop recording with
Ctrl+C.
rqt_bag <path to bag> and open a bagfile with the gui. This will show images but audio will not play properly.
rqt_image_view first and then rosbag play
You can replay the audio with
c
roslaunch audio_play play.launch
rosbag play <path to bag>
To rsync data: rsync -r --info=progress2 data /home/robotlearning2/synology-tuli/
- Make sure it is switched on (blue light should be visible on the big black box)
- http://192.168.253.1:5000/#/signin
- https://finds.synology.com/#
- http://169.254.68.74:5000/
Troubleshooting:
If you see "no new messgaes"
rosnode kill /play_* # or kill the trial_viz / visualize launch
rosparam set /use_sim_time false