{"id":24221589,"url":"https://github.com/michdo93/robotcar_plotter","last_synced_at":"2025-07-13T04:37:16.069Z","repository":{"id":135032787,"uuid":"325128654","full_name":"Michdo93/robotcar_plotter","owner":"Michdo93","description":null,"archived":false,"fork":false,"pushed_at":"2021-06-21T07:33:52.000Z","size":566,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-04T00:45:30.988Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Michdo93.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-28T22:18:26.000Z","updated_at":"2021-06-21T07:33:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"fde40657-867e-4265-b5d5-a553daa064c0","html_url":"https://github.com/Michdo93/robotcar_plotter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Michdo93/robotcar_plotter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michdo93%2Frobotcar_plotter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michdo93%2Frobotcar_plotter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michdo93%2Frobotcar_plotter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michdo93%2Frobotcar_plotter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Michdo93","download_url":"https://codeload.github.com/Michdo93/robotcar_plotter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michdo93%2Frobotcar_plotter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261937042,"owners_count":23232846,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-14T06:19:38.286Z","updated_at":"2025-06-25T19:04:34.096Z","avatar_url":"https://github.com/Michdo93.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# robotcar_plotter\n\n\nGives an example how you can use Subscribers for plotting sensor informations from the [RobotCar](https://github.com/Michdo93/robotcar) using matplotlib. At first you have to make sure that the roscore is running and the [robotcar-pkg](https://github.com/Michdo93/robotcar-pkg) is publishing the sensor informations.\n\nThe String variable `robot_host` uses the hostname of one RobotCar. As example it could be `robotcar`.\n\nA [robotcar_subscriber](https://github.com/Michdo93/robotcar_subscriber) could be used as blue print for subscribing informations for an ADAS. The robotcar_plotter could be used as example for visualize this informations.\n\n## Prerequisites\n\n```\ncd ~/catkin_ws/src\ngit clone https://github.com/ros/common_msgs.git\ncd .. \u0026\u0026 catkin_make\n```\n\n## AccelerometerCurvesPlotter Node\n\n![accelerometerCurvesPlotter](https://raw.githubusercontent.com/Michdo93/robotcar_plotter/main/accelerometerCurvesPlotter.JPG)\n\nIt subscribes informations from the IMU Node of the [robotcar-pkg](https://github.com/Michdo93/robotcar-pkg).\n\n|                       Topic Address                   |             Message Type        |\n|------------------------------------------------------ | --------------------------------|\n|robot_host + /imu/accelerometer/raw                        | [robotcar_msgs/Accelerometer](https://github.com/Michdo93/robotcar_msgs/blob/master/doku/Accelerometer.md)    |\n\nYou can run it with `rosrun robotcar_plotter accelerometerCurvesPlotter.py`\n\n## AccelerometerPlotter Node\n\n![accelerometerPlotter](https://raw.githubusercontent.com/Michdo93/robotcar_plotter/main/accelerometerPlotter.JPG)\n\nIt subscribes informations from the IMU Node of the [robotcar-pkg](https://github.com/Michdo93/robotcar-pkg).\n\n|                       Topic Address                   |             Message Type        |\n|------------------------------------------------------ | --------------------------------|\n|robot_host + /imu/accelerometer                        | [robotcar_msgs/Accelerometer](https://github.com/Michdo93/robotcar_msgs/blob/master/doku/Accelerometer.md)    |\n\nYou can run it with `rosrun robotcar_plotter accelerometerPlotter.py`\n\n## Compass Node\n\n![compass](https://raw.githubusercontent.com/Michdo93/robotcar_plotter/main/compassPlotter.JPG)\n\nIt subscribes informations from the IMU Node of the [robotcar-pkg](https://github.com/Michdo93/robotcar-pkg).\n\n|                       Topic Address                   |             Message Type        |\n|------------------------------------------------------ | --------------------------------|\n|robot_host + /imu/magenetometer                        | [robotcar_msgs/Magnetometer](https://github.com/Michdo93/robotcar_msgs/blob/master/doku/Magnetometer.md)     |\n\nYou can run it with `rosrun robotcar_plotter compass.py`\n\n## FrontIRPlotter Node\n\n![FrontIRPlotter](https://raw.githubusercontent.com/Michdo93/robotcar_plotter/main/frontIRPlotter.JPG)\n\nIt subscribes informations from the FrontInfrared Node of the [robotcar-pkg](https://github.com/Michdo93/robotcar-pkg) respectively the front infrared sensor.\n\n|                       Topic Address                   |             Message Type        |\n|------------------------------------------------------ | --------------------------------|\n|robot_host + /infrared/front/distance                  | [sensor_msgs/Range](http://docs.ros.org/en/api/sensor_msgs/html/msg/Range.html)             |\n\nYou can run it with `rosrun robotcar_plotter frontIRPlotter.py`\n\n## FrontLeftUltrasonicPlotter Node\n\n![FrontLeftUltrasonicPlotter](https://raw.githubusercontent.com/Michdo93/robotcar_plotter/main/frontLeftUltrasonicPlotter.JPG)\n\nIt subscribes informations from the FrontLeftUltrasonic Node of the [robotcar-pkg](https://github.com/Michdo93/robotcar-pkg) respectively the left front ultrasonic sensor.\n\n|                       Topic Address                   |             Message Type        |\n|------------------------------------------------------ | --------------------------------|\n|robot_host + /ultrasonic/front/left/distance           | [sensor_msgs/Range](http://docs.ros.org/en/api/sensor_msgs/html/msg/Range.html)             |\n\nYou can run it with `rosrun robotcar_plotter frontLeftUltrasonicPlotter.py`\n\n## FrontRightUltrasonicPlotter Node\n\n![FrontRightUltrasonicPlotter](https://raw.githubusercontent.com/Michdo93/robotcar_plotter/main/frontRightUltrasonicPlotter.JPG)\n\nIt subscribes informations from the FrontRightUltrasonic Node of the [robotcar-pkg](https://github.com/Michdo93/robotcar-pkg) respectively the right front ultrasonic sensor.\n\n|                       Topic Address                   |             Message Type        |\n|------------------------------------------------------ | --------------------------------|\n|robot_host + /ultrasonic/front/right/distance          | [sensor_msgs/Range](http://docs.ros.org/en/api/sensor_msgs/html/msg/Range.html)             |\n\nYou can run it with `rosrun robotcar_plotter frontRightUltrasonicPlotter.py`\n\n## FrontTofPlotter Node\n\n![FrontTofPlotter](https://raw.githubusercontent.com/Michdo93/robotcar_plotter/main/frontToFPlotter.JPG)\n\nIt subscribes informations from the FrontTimeOfFlight Node of the [robotcar-pkg](https://github.com/Michdo93/robotcar-pkg) respectively the front time-of-flight sensor.\n\n|                       Topic Address                   |             Message Type        |\n|------------------------------------------------------ | --------------------------------|\n|robot_host + /time_of_flight/front/distance            | [sensor_msgs/Range](http://docs.ros.org/en/api/sensor_msgs/html/msg/Range.html)             |\n\nYou can run it with `rosrun robotcar_plotter frontToFPlotter.py`\n\n## FrontUltrasonicPlotter Node\n\n![FrontUltrasonicPlotter](https://raw.githubusercontent.com/Michdo93/robotcar_plotter/main/frontUltrasonicPlotter.JPG)\n\nIt subscribes informations from the FrontUltrasonic Node of the [robotcar-pkg](https://github.com/Michdo93/robotcar-pkg) respectively the front ultrasonic sensor.\n\n|                       Topic Address                   |             Message Type        |\n|------------------------------------------------------ | --------------------------------|\n|robot_host + /ultrasonic/front/distance                | [sensor_msgs/Range](http://docs.ros.org/en/api/sensor_msgs/html/msg/Range.html)             |\n\nYou can run it with `rosrun robotcar_plotter frontUltrasonicPlotter.py`\n\n## GyroscopeCurvesPlotter Node\n\n![gyroscopeCurvesPlotter](https://raw.githubusercontent.com/Michdo93/robotcar_plotter/main/gyroscopeCurvesPlotter.JPG)\n\nIt subscribes informations from the IMU Node of the [robotcar-pkg](https://github.com/Michdo93/robotcar-pkg).\n\n|                       Topic Address                   |             Message Type        |\n|------------------------------------------------------ | --------------------------------|\n|robot_host + /imu/gyroscope/raw                        | [robotcar_msgs/Gyroscope](https://github.com/Michdo93/robotcar_msgs/blob/master/doku/Gyroscope.md)        |\n\nYou can run it with `rosrun robotcar_plotter gyroscopeCurvesPlotter.py`\n\n## GyroscopePlotter Node\n\n![gyroscopePlotter](https://raw.githubusercontent.com/Michdo93/robotcar_plotter/main/gyroscopePlotter.JPG)\n\nIt subscribes informations from the IMU Node of the [robotcar-pkg](https://github.com/Michdo93/robotcar-pkg).\n\n|                       Topic Address                   |             Message Type        |\n|------------------------------------------------------ | --------------------------------|\n|robot_host + /imu/gyroscope                       | [robotcar_msgs/Gyroscope](https://github.com/Michdo93/robotcar_msgs/blob/master/doku/Gyroscope.md)        |\n\nYou can run it with `rosrun robotcar_plotter gyroscopePlotter.py`\n\n\n## RearIRPlotter Node\n\n![RearIRPlotter](https://raw.githubusercontent.com/Michdo93/robotcar_plotter/main/rearIRPlotter.JPG)\n\nIt subscribes informations from the RearInfrared Node of the [robotcar-pkg](https://github.com/Michdo93/robotcar-pkg) respectively the rear infrared sensor.\n\n|                       Topic Address                   |             Message Type        |\n|------------------------------------------------------ | --------------------------------|\n|robot_host + /infrared/rear/distance                   | [sensor_msgs/Range](http://docs.ros.org/en/api/sensor_msgs/html/msg/Range.html)             |\n\nYou can run it with `rosrun robotcar_plotter rearIRPlotter.py`\n\n## RearLeftUltrasonicPlotter Node\n\n![RearLeftUltrasonicPlotter](https://raw.githubusercontent.com/Michdo93/robotcar_plotter/main/rearLeftUltrasonicPlotter.JPG)\n\nIt subscribes informations from the RearLeftUltrasonic Node of the [robotcar-pkg](https://github.com/Michdo93/robotcar-pkg) respectively the left rear ultrasonic sensor.\n\n|                       Topic Address                   |             Message Type        |\n|------------------------------------------------------ | --------------------------------|\n|robot_host + /ultrasonic/rear/left/distance            | [sensor_msgs/Range](http://docs.ros.org/en/api/sensor_msgs/html/msg/Range.html)             |\n\nYou can run it with `rosrun robotcar_plotter rearLeftUltrasonicPlotter.py`\n\n## RearRightUltrasonicPlotter Node\n\n![RearRightUltrasonicPlotter](https://raw.githubusercontent.com/Michdo93/robotcar_plotter/main/rearRightUltrasoncPlotter.JPG)\n\nIt subscribes informations from the RearRightUltrasonic Node of the [robotcar-pkg](https://github.com/Michdo93/robotcar-pkg) respectively the right rear ultrasonic sensor.\n\n|                       Topic Address                   |             Message Type        |\n|------------------------------------------------------ | --------------------------------|\n|robot_host + /ultrasonic/rear/right/distance           | [sensor_msgs/Range](http://docs.ros.org/en/api/sensor_msgs/html/msg/Range.html)             |\n\nYou can run it with `rosrun robotcar_plotter rearRightUltrasonicPlotter.py`\n\n## RearToFPlotter Node\n\n![RearToFPlotter](https://raw.githubusercontent.com/Michdo93/robotcar_plotter/main/rearTofPlotter.JPG)\n\nIt subscribes informations from the RearTimeOfFlight Node of the [robotcar-pkg](https://github.com/Michdo93/robotcar-pkg) respectively the rear time-of-flight sensor.\n\n|                       Topic Address                   |             Message Type        |\n|------------------------------------------------------ | --------------------------------|\n|robot_host + /time_of_flight/rear/distance             | [sensor_msgs/Range](http://docs.ros.org/en/api/sensor_msgs/html/msg/Range.html)             |\n\nYou can run it with `rosrun robotcar_plotter rearToFPlotter.py`\n\n## RearUltrasonicPlotter Node\n\n![RearUltrasonicPlotter](https://raw.githubusercontent.com/Michdo93/robotcar_plotter/main/rearUltrasonicPlotter.JPG)\n\nIt subscribes informations from the RearUltrasonic Node of the [robotcar-pkg](https://github.com/Michdo93/robotcar-pkg) respectively the rear ultrasonic sensor.\n\n|                       Topic Address                   |             Message Type        |\n|------------------------------------------------------ | --------------------------------|\n|robot_host + /ultrasonic/rear/distance                 | [sensor_msgs/Range](http://docs.ros.org/en/api/sensor_msgs/html/msg/Range.html)             |\n\nYou can run it with `rosrun robotcar_plotter rearUltrasonicPlotter.py`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichdo93%2Frobotcar_plotter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichdo93%2Frobotcar_plotter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichdo93%2Frobotcar_plotter/lists"}