README.md 2.81 KB
Newer Older
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
1
#### DISCLAIMER ####
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
2
This is alpha.
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
3
4

## Introduction
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
5
<img src="docs/gmar_edu_robot_final.png" align="right" width="310" height="185">
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
6

Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
7
This repository contains all sources for the NvidiaSpheroLynxmotionIntel MiniBot:
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
8

Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
9
10
11
### Connecting 
To connect to the robots:
- Plugin the WiFi Router and connect to it using SSID: `EDUROBOTS` PASS: `robotsarefun`
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
12
- Power the Nvidia Jetson and ssh into a robot (You can find the IP on the robots). User: `gmar` Password: `gmar`
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
13
14

### Usage 
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
15
- To build the catkin_ws ros packages use at least gcc9. (`catkin build `)
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
16
17
18
19
20
21
- To view the robot in rviz: ```roslaunch minibot display.launch```
- For more information on the Sphero RVR base see the [Readme](/catkin_ws/src/sphero_rvr/README.md) in the ROS package.
- For more information on the LSS 4DOF Arm see the [Readme](/catkin_ws/src/lss_4dof/README.md) in the ROS package.
- For more information on the Nvidia Jetson Image see the [Readme](/jetson-nano-buildenv/README.md) in the buildenv folder. **Note:** This Nvidia Jetson Image contains nono GUI interface. You need to connect via ssh - or at a later stage maybe via a webbrowser.

### Notes 
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
22
- [x] Nvidia Jetson: Ubuntu 20.04 Build environment (ansible)
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
23
- [x] ROS Noetic Basic Installation
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
24
25
26
27
28
29
30
31
32
33
34
35
- [x] Sphero RVR: 
  - [x] Driver 
  - [x] ROS Description Package
  - [x] Basic ROS Drive Node
  - [x] Basic Demo
  - [ ] ROS Control Node
- [x] Lynxmotion LSS 4 DoF Arm
  - [x] Python Driver 
  - [x] ROS Descritpion Package
  - [x] Basic Demo
  - [ ] CPP Serial Driver (for ROS Control - ROS Control only works with CPP)
  - [ ] ROS Control Node
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
36
- [x] Intel RealSense: Drivers + ROS Package
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
37
- [x] Build and usage instructions
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
38
- [ ] Web-Visualisation: https://github.com/dheera/rosboard/
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
39
40
41
42
43
- [x] Build 6 of those Robots
  - [x] Build the LSS Arms
  - [x] Design and print adapters for
    -  [x] Nvidia Jetson Holder/Protection
    -  [x] Battery Holder
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
44
    -  [x] Intel Realsense
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
45
46
  - [x] Test setup on all robots
  - [X] Calibrate Arms
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
47
- [ ] Demo Scripts (inlcuding Full Robot Model)
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
48
- [x] Power Supply Tests
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
49
50
51
52
  - [x] Test the (Xoro MTB 2005) Power supply for Arm and Nvidia Jetson
    - Results: you can not use the DC output an USB Output in parallel
  - [x] Test a QC3 battery pack with an USB-C PD output for Arm and Nvidia Jetson
    - Results: you can not set de USb-C PD output with a ZYPDE adapter to 9/12 Volt and use the USB or USB-QC output in parallel
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
53
54
55
  - [x] Use ZYPDE Adapter with 5V/3A for the Arm and USB-C QC for the Nvidia Jetson
    - Results: sadly one can not use PD in combination with USB with all tested Battery Packs
  - [x] Semi-optimal solution: now we have 3 Battery Packs: 1 Built-IN (Sphero RVR), 2 external (https://www.amazon.de/-/en/10000mAh-External-Battery-Portable-Charger-gray/dp/B084TKKT6V): 1 with USB 5V/3A for the Nvidia Jetson and one with PD for the Arm
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
56
- [ ] Startup Scripts
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
57
- [ ] Test scripts for complete setup
Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
58

Simon Markus Haller-Seeber's avatar
Simon Markus Haller-Seeber committed
59