Skip to content

CASE-Lab/REACH-Hardware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

REACH-Hardware

REACH - Rugged Extensible Autonomous Control Hardware

The REACH Unit

Is a fairly compact linux computer built upon the Nvidia Xavier NX developer kit. The main idea is to make the developer kit rugged and modular/extensible.

Fields of Interest

The unit is supposed to be used in the fields of robotics and automation if more robust and/or modular solution is needed.

Example: A REACH unit is used in a research project with an autonomous jet ski. The rugged enclosure makes it ideal for the harsh environment. Because of it's modularity it also allows for future extensions to meet new needs that can arise. This version of the unit features two camera inputs and telemetry support.

Example: A REACH unit is used for controlling a Husqvarna Research Platform (HRP) (a modified robotic lawn mower for research purposes). It allows for enough computational power to easily run ROS2, while also allowing for a camera and USB devices to be connected in the future. This version of the unit is the standard version with one camera input and GPIO ports.

Features

  • Built upon an Nvidia NX developer kit
  • Passively cooled
  • Should attain an IP65 rating (untested)
  • Allows for use of up to two Raspberry PI cameras over a distance of up to 10m using the HDMI to CSI adapter (adapter found in REACH-Extensions). (Number of supported cameras varies depending on the configuration)
  • All standard connectors from the dev kit have been routed to the outside of the enclosure (1x Ethernet port, Wifi, 2-3x USB ports)
  • Features up to 4 expansion cards which can add function such as CAN and RS232 support. Each card can be conencted to a standard M12 industrial connector located on the front panel.
  • Depending on the configuration the unit features either 2 analogue and 5 digital GPIO pins or telemetry support.

[TOC]

Getting Started

Flashing with Nvidia SDK

  • Currently requires Ubuntu 18.04 for Nvidia SDK Manager
  • Can also be used on newer Ubuntu versions via Docker. Instructions

Booting from NVME SSD

Stress testing

  • Monitoring using jtop (requires pip for installation)

    # install
    sudo -H pip install -U jetson-stats
    # run
    sudo jtop
  • Stress test GPU (and also CPU indirectly by running multiple instances of glmark2)

    # install
    sudo apt-get install -y glmark2
    # run
    glmark2

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •