Skip to content

My-ExoMy: Use a NXT brick with LeJos with a Raspberry Pi as companion and robot control unit on a ExoMy rover platform

License

Notifications You must be signed in to change notification settings

pebe-espana/NXTpi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

NXTpi - a lifelong learning journey

First_outing On a first outing

Branches available

ExoMy = my own version of ESA ExoMy Rover (extended hardware)

ExoMyAddition-Pilot = "Plug-in" addition to facilitate text-based piloting of ExoMy (standard ESA hardware model)

My own mission

How to inject new life into a LEGO robot built on NXT-brick basis, by upgrading its control and communication with a Rasberry Pi as companion. Benefits:

  • simplicity and flexibility of mechanical construction offered by LEGO components for easy prototyping
  • the power of LeJos in controlling motion of a proven basic mobile platform
  • adding the processing power of a Raspberry Pi to add modern sensors, communication and multi-tasking possibilities
  • exploiting availability of powerful Python libraries on a Raspberry Pi
  • allowing long-range two-way communication with mobile platform via WiFi intranet from a GUI on a laptop
  • ... and in the process learn what such frameworks as ROS are all about!

Toolbox and components used

Hardware

  • NXT-brick with std sensors
  • Mindsensor CMPS-Nx, NXTCam
  • Raspberry Pi with MakerHawk UPS, Bluetooth and wifi dongle

active robot platform: ExoMy Rover (see https://github.com/esa-prl/ExoMy)

  • Raspberry Pi 4 (control with ROS melodic in docker container)
  • NXT brick with CMPS-Nx, Ultrasound sensor (connected via Bluetooth to Pi using roslibpy to connect to ROS container)

Software

  • LeJos
  • Java8 and later
  • Python3
  • ROS

About

My-ExoMy: Use a NXT brick with LeJos with a Raspberry Pi as companion and robot control unit on a ExoMy rover platform

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published