How to control a 4 wheeled robot with ROS?

This page summarizes the projects mentioned and recommended in the original post on /r/ROS

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ros_diffdrive_robot

    Arduino code to control a differential drive robot via ROS Twist messages using a NodeMcu or ESP8266

  • ESP32 can't run ROS, However, it can take simple commands. You can use a differential drive plugin to control your agent. You calculate everything you need on the server side then send the control signals to your ESP32. You can look into this and search for similar notions. This should be enough for what you are controlling. Then you can look into local positioning using your camera. As the robot moves only in 2D space you can estimate its position based on the robot's position in the camera's Feild of view. Like if it's in the bottom left corner then it's in the left corner of the room etc. This estimated position(x, y) and the angle with the x-axis feed this into the local position message for the robot. This may not be accurate but this would be good enough for this case.

  • ros_controllers

    Generic robotic controllers to accompany ros_control

  • Either use this node, or take a good look at it and make a variant if it needs changes. https://github.com/ros-controls/ros_controllers/blob/noetic-devel/diff_drive_controller/src/diff_drive_controller.cpp

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • The new APT 3.0 solver

    2 projects | news.ycombinator.com | 14 May 2024
  • Quicreach: A 'ping' equivalent tool for QUIC

    1 project | news.ycombinator.com | 14 May 2024
  • Multimodal AI: Bridging the Gap Between Human and Machine Understanding

    1 project | dev.to | 14 May 2024
  • Verilator: Open-Source SystemVerilog simulator and lint system

    1 project | news.ycombinator.com | 13 May 2024
  • Ask HN: Can we please get dark mode?

    1 project | news.ycombinator.com | 13 May 2024