Skip to content

Contains ROS packages for our spherical mobile mapping system prototype, such as wrappers for onboard sensors and data processing pipeline.

Notifications You must be signed in to change notification settings

JMUWRobotics/sphere-mobile-mapping

Repository files navigation

Spherical mobile mapping systems

prototypeImage

The source code maintained in this repository contains ROS1 packages (running on the prototype shown above with ROS Noetic on Ubuntu 20.04). Included hardware on the platform is:

Prerequisits and Dependencies

Hesai Pandar-XT32

The LiDAR driver (SDK and ROS wrapper) is included as a catkin package in this repository in the folder hesai_lidar_general. Dependencies are:

  • libpcap-dev
  • libyaml-cpp-dev
  • python-catkin-tools

Install them all with apt package manager:

$ sudo apt install libpcap-dev libyaml-cpp-dev python-catkin-tools

Intel RealSense T265

The T265 camera ROS wrapper is included as a catkin package in this repository in the folder vio_tracking_t265. Dependencies are:

  • librealsense2 (=2.50 patched)

Do not install librealsense2 from the apt package manager! It is likely a version that does not support the T265 camera anymore. Even if you manage to install a legacy version, it likely does not include an important patch!

Follow these instructions to compile and install the patched version of librealsense2.

PhidgetSpatial IMUs

The ROS wrapper for the IMUs is included as a catkin package in this repository in the folder imu_odom_phidgets.
Dependencies are:

  • libphidget22
  • libphidget22-dev

Install libphidget22 using the official script:

$ sudo apt install curl
$ curl -fsSL https://www.phidgets.com/downloads/setup_linux | sudo -E bash -
$ sudo apt update
$ sudo apt install -y libphidget22 libphidget22-dev

If the install script fails, visit this page for alternative methods.

Install

First step is to install ROS. Preferably ROS Melodic or ROS Noetic (if available). ROS2 is currently not supported.

Go inside your catkin workspace. If you don't already have one:

$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/src

Then clone this repository:

$ git clone https://github.com/JMUWRobotics/sphere-mobile-mapping.git

Build the packages:

$ cd ..
$ catkin_make

Configuration and Execution

Use the launch file included in this repository to launch all the nodes. This files also includes all parameters such as extrinsic parameters.

roslaunch ~/catkin_ws/src/sphere.launch

Documentation

Some packages contain their own README file which includes more detailed information. A 3D model (stl file) of the laser-cut assembly parts will follow shortly.

Contact: [email protected]

About

Contains ROS packages for our spherical mobile mapping system prototype, such as wrappers for onboard sensors and data processing pipeline.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published