Skip to content

Contains Documents and ROS Package for Outdoor Mobile Robot

License

Notifications You must be signed in to change notification settings

FocasLab/focaslab_outdoor_robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Focas outdoor robot

Introduction

This repository contains documentation of a four-wheel differential drive mobile robot developed at FOCAS Lab for algorithm testing of perception and planning stack. Main motive behind developing this robot was to make it modular in terms of mechanical structure as well sensor/electrical suit while maintaining base level safety. ( Underdevelopment ).


Technical Specifications

Four Wheel Drive Differential Drive

  1. Power Distribution board with RF and manual switching
  2. Controller Board
  3. Jetson Xavier
  4. RF Control
  5. E-stop ( On-Board and RF )
  6. Max Linear Speed - 2 m/s, Angular Speed - 10 rad/s
  7. Payload Capacity - Upto 50 kg
  8. Operating Time - 1 Hr ( Customizable )
  9. Open Source and ROS Compatible

Architecture

High level architecture of the robot's electronics and sensors.

Hardware Stack

We Developed each component of this stack keeping in mind modularity thus each component is independent and can be used seperately.

Power Distribution Board

We Designed a custom power ditribution board that provides a basic power on/off switch along with a estop switch. It has 4 distribution channels for motor/actuators and 4 outputs to power the electronics, on board computer and other sensors. This board was designed keeping in mind modularity of the robot thus we added additional ports which can be used as and when required.

Custom Power Distribution Board.

Controller Board

We designed a custom controller host board which works with a Teensy 4.1 and provided different ports to interface various peripherals ( CAN ports – 2, I2C ports – 2, Serial Comm. Ports – 4, SPI ports – 2 ) directly with teensy, additionally we have 4 ports ( encoder + pwm ) which are capable to control a given actuator with sensor feedback.This board was designed keeping in mind modularity of the robot thus we added additional ports which can be used as and when required.

Custom Controller Board.

Software Stack

Software Stack is divided into two sections -

  1. Low Level Control ( motor, power, rf, lights, etc.): This is handled by the power distribution board and teensy 4.1. It also provides sensor feedback to ROS.

  1. High Level Control ( Task Planning, robot movement, etc.): Handled by Jetson Xavier or Other SBC, ROS runs on this machine.All highlevel controller/planners are implemented on this for performing high level task.

About

Contains Documents and ROS Package for Outdoor Mobile Robot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published