Report: https://www.notion.so/14-11-23-821eda2ccac54ed4bf1ff9614c1ad879
Github: https://github.com/arkadijss/Robot_DL
TODO:
✅ Sagatavot skriptus, lai ierakstītu ROS bag (notestēt uz Gazebo)
✅ Skripts ar kuru Gazeboo vidē var braukāt
Izpētīt kā taisa ROS packages + iziet cauri Evalda ROS vasaras skolas materialiem 🔴
Izpētīt kā strādā ALMotion, moveto topic iekš naoqi_driver https://github.com/ros-naoqi/naoqi_driver/blob/9a8b8517e9cbccbace8ddcfeab385c6ac2e3df8b/src/subscribers/moveto.cpp#L36
^ Noskaidrot vai relatīvi vai pēc kāda map? http://doc.aldebaran.com/2-5/naoqi/motion/control-walk-api.html#ALMotionProxy::moveTo__floatCR.floatCR.floatCR
Kā strādā parastais ROS /move_base
Gazeboo notestēt http://wiki.ros.org/gmapping un pārbaudīt ar bag recordings http://wiki.ros.org/move_base http://wiki.ros.org/gmapping
/naoqi_driver/laser
https://github.com/frietz58/pepper_virtual#gmapping
rosrun gmapping slam_gmapping base_frame:=base_footprint odom_frame:=odom map_frame:=map_map_update_interval:=1.0 scan:=/pepper/laser_2 _temporalUpdate:=
Vai un kā savienot /naoqi_driver/laser
ar gmapping scan
Lokalizatora node
Sending ROS Topics from Terminal https://www.perplexity.ai/search/33d2e063-c22b-44fd-b6bf-9b2865d2ca56?s=u
Atrast ROS libs vai Python libs in general to get odometry from Optical Flow
Atrast ORB Slam Ros packages un apskatīties kā var savienot http://wiki.ros.org/orb_slam2_ros
LIDAR + ORB
Depth camera RGBD
Dokumentēt /naoqi_driver/laser
topics lai saprastu kā
Notestēt ar BAG citus slam veidus un sagatavoties testēšanai uz vietas ar citiem SLAM veidiem
Izdomāt Benchmark un metrikas, izmērīt precīzu telpas modeli, lai varam salīdzināt ar slam rezultātiem
Fonā roscore vienmēr pirmo palaiž
Ja nav relative packages
x
1import os
2import sys
3
4script_dir = os.path.dirname(os.path.abspath(__file__))
5sys.path.append(f'{script_dir}/../../')
x
1export PYTHONPATH=./:../:$PYTHONPATH
ROS Launch rinda ar parameters
Examples how to contol
VPNC 8 merkaki
roslaunch naoqi_driver naoqi_driver.launch nao_ip:=192.168.88.170 nao_port:=9503 network_interface:=wlp4s0 username:=nao password:=yhn10YHN! roscore_ip:=192.168.88.52
https://github.com/ros-naoqi/naoqi_driver
x1rosnode info /naoqi_driver
xxxxxxxxxx
11rostopic pub /joint_angles naoqi_bridge_msgs/JointAnglesWithSpeed "{header: {seq: 0, stamp: now, frame_id: ''}, joint_names: ['HeadYaw', 'HeadPitch'], joint_angles: [0.5,0.1], speed: 0.1, relative: 0}"
x1/cmd_vel
2/diagnostics
3/joint_angles
4/joint_states
5/move_base_simple/goal
6/naoqi_driver/bumper
7/naoqi_driver/camera/bottom/camera_info
8/naoqi_driver/camera/bottom/image_raw
9/naoqi_driver/camera/depth/camera_info
10/naoqi_driver/camera/depth/image_raw
11/naoqi_driver/camera/front/camera_info
12/naoqi_driver/camera/front/image_raw
13/naoqi_driver/camera/image_raw
14/naoqi_driver/camera/stereo/camera_info
15/naoqi_driver/camera/stereo/image_raw
16/naoqi_driver/hand_touch
17/naoqi_driver/head_touch
18/naoqi_driver/imu/base
19/naoqi_driver/imu/torso
20/naoqi_driver/info
21/naoqi_driver/laser
22/naoqi_driver/odom
23/naoqi_driver/sonar/back
24/naoqi_driver/sonar/front
25/rosout
26/rosout_agg
27/speech
28/tf
29/your_depth_image_topic
xxxxxxxxxx
11rostopic pub /cmd_vel geometry_msgs/Twist "linear:
2x: 2.0
3y: 0.0
4z: 0.0
5angular:
6x: 0.0
7y: 0.0
8z: 1.8"
UI util for robot steering from Tk GUI
xxxxxxxxxx
11rosrun rqt_robot_steering rqt_robot_steering