avatar_furo_ros
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
avatar_furo_ros [2022/01/16 05:05] – created glee | avatar_furo_ros [2022/06/27 01:52] (current) – glee | ||
---|---|---|---|
Line 1: | Line 1: | ||
====Running ROS scripts==== | ====Running ROS scripts==== | ||
+ | *This page will describe how to run ROS programs of Furo that are currently being used.* | ||
+ | \\ | ||
+ | \\ | ||
+ | {{akshay: | ||
+ | \\ | ||
+ | \\ | ||
+ | Roscore is necessary for nodes to establish communication with each other. Rosmaster provides the naming and registration services to the nodes. | ||
+ | $ roscore | ||
+ | \\ | ||
+ | {{akshay: | ||
+ | \\ | ||
+ | \\ | ||
+ | The joy_node script is to convert joystick value to digital value. | ||
+ | $ rosrun joy joy_node | ||
+ | \\ | ||
+ | {{akshay: | ||
+ | \\ | ||
+ | \\ | ||
+ | The furo script is a topic is both a publisher as well as subscriber at the same time. Obtaining value from the joystick, converting it to a float data type and passes it to the motor controller. | ||
+ | $ rosrun learning_joy furo | ||
+ | \\ | ||
+ | {{akshay: | ||
+ | \\ | ||
+ | \\ | ||
+ | The roboclaw.launch script is to control the motor controller that is connected to the wheels of FURO. | ||
+ | $ roslaunch roboclaw_node roboclaw.launch | ||
+ | \\ | ||
+ | {{akshay: | ||
+ | \\ | ||
+ | \\ | ||
+ | The finalheadmotor.py script is a subscriber that receives value from joystick node and enables Furo's head movement. | ||
+ | $ rosrun head_motor finalheadmotor.py | ||
+ | \\ | ||
+ | {{akshay: | ||
+ | \\ | ||
+ | \\ | ||
+ | The findface_publisher.py is a publisher that detects people' | ||
+ | $ rosrun facedetect findface_publisher.py | ||
+ | \\ | ||
+ | {{akshay: | ||
+ | \\ | ||
+ | \\ | ||
+ | The face_tracks.py script is a subscriber that receives the x,y coordinate of a person' | ||
+ | $ rosrun head_motor face_tracks.py | ||
+ |
avatar_furo_ros.1642338318.txt.gz · Last modified: 2022/01/16 05:05 by glee