USA
Asked

How To Use T265 With A Lidar?

Hello guys.

I'm trying to setup a base template project to use T265 and Lidar Plugins.  Can someone share a project or scripts to navigate and use the Lidar data to avoid the obstacles ?


ARC Pro

Upgrade to ARC Pro

Take control of your robot's destiny by subscribing to Synthiam ARC Pro, and watch it evolve into a versatile and responsive machine.

PRO
USA
#1  

Hello guys.

I'm trying to setup a base template project to use T265 and Lidar Plugins.  Can someone share a project or scripts to navigate and use the Lidar data to avoid the obstacles ?

PRO
USA
#3  

Quote:

What lidar? The hitachi lgs?
Yes.

Quote:

use The Navigator robot skill for the nms:
Question does the Navigator uses the Lidar (lgs) to avoid obstacles ?

PRO
Synthiam
#4   — Edited

The navigator will execute scripts and stop navigation based on detected object. It doesn’t do path planning. See my previous response about path planning by that author. He did a good job porting to c#

the navigator robot skill page has info on how it works with the nms. But I suspect you’ll figure it out without needing to read it:)

in your example usage case - the t265 publishes Cartesian coordinates to the nms. The lidar publishes distance data as a laser scan to the nms. The navigator subscribes to the NMS and uses both of those datas to create a map and plot paths and way points. The navigator uses the ARC Movement Panel service to control the robot with what ever Movement Panel is installed in the project.

PRO
Portugal
#5  

@DJ and @ptp Nice project by mikkleini, just what we need. Could that hector slam and path planning be integrated in The navigator?

PRO
USA
#6   — Edited

Quote:

Could that hector slam and path planning be integrated in The navigator?
@Proteusy: I've used Hector Slam with ROS and is currently in on of my BOTS but is far from perfect and there are some issues.   The C# version author (mikkleini) wrote about that and is still trying to understand what's is going on.

Regarding SLAM I'm still using the gmapping (http://wiki.ros.org/gmapping) with encoders (odometry) and IMU (EKF fused odometry) and lidar data for robot localization (monte carlo).  There are at least 2 interesting options :

  1. https://github.com/SteveMacenski/slam_toolbox    2) https://google-cartographer-ros.readthedocs.io/en/latest/ Although all the above require ROS, it's a lot of code, dependencies and is a huge task to try to port anything to ARC. It's easy to understand why big companies are open sourcing the code (e.g. Microsoft .NET) they are using the community (free resources) to port, extend and improve the code.

I'm trying to stay close to the ARC path with the existing plugins.

PRO
Synthiam
#7  

I don’t think either would be integrated into the navigator. They’d work best as their own robot skills. That way they could work together. If too much is built into a single skill then it limits the flexibility.

PRO
Portugal
#8   — Edited

Currently i am trying to use my Roomba with ROS Kinect and later integrate my Ylidar X2 that i bought. I am still waiting for the lidar to test it with ARC. ptp, isnt there a topic in ROS that we could use to send and receive coordinates from Rviz to ARC? We could have a Rpi or Jetson Nano handling navigation with ROS and a sbc running ARC.