Use an external sensor for localization and navigation on a ROS-robot

asked 2020-03-16 09:25:45 -0500

Filippo gravatar image

updated 2020-03-16 09:26:23 -0500

Hi, I'm a new users of ROS, so I need a lot of advices.

I've a sensor based on UWB technology that provides cartesian coordinates (x,y,z) as output. This sensor can be connected through a serial port.

What I'd like to have is to use data from my sensor to locate and navigate the robot. So what I need is a package that allows me to read data from my sensor and then use them to localize and drive the ROS-robot instead of using data from the sensors which are integrated on the robot.

Pratically I have to:

1: read the data (x,y,z) from a serial port

2: use my data to locate and drive the robot

How can I implement this two things?

edit retag flag offensive close merge delete

Comments

Related: #q340495, #q346720 and #q346761 for a set of Q&As about the same topic.

Also: please tell us what you've already found (using Google fi, append site:answers.ros.org to your query), what you've tried and why that isn't/wasn't sufficient.

gvdhoorn gravatar image gvdhoorn  ( 2020-03-16 10:33:00 -0500 )edit

@gvdhoorn I'm sorry but I didn't tried anything, I'm a new user of ROS, I know nothing. I'm asking for some help

Filippo gravatar image Filippo  ( 2020-03-16 10:46:33 -0500 )edit

Taking someone from "nothing" to everything you ask is going to be rather time-consuming. We're all here to help, but we do like to see some initiative on the part of the poster.

Have you read the posts I linked you to?

gvdhoorn gravatar image gvdhoorn  ( 2020-03-16 10:56:54 -0500 )edit

@gvdhoorn yes I' ve read your post but they are mostly concerned on the navigation. First, I need to learn how to read a serial port and use data from that. I'm trying to understand how this example works: https://github.com/garyservin/serial-.... Do you think this a possible idea to read data from a serial port? I think this could work

Filippo gravatar image Filippo  ( 2020-03-16 11:20:30 -0500 )edit