Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP use torch_tensorrt, blocked by https://github.com/pytorch/TensorR… #75

Draft
wants to merge 139 commits into
base: ros2
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
139 commits
Select commit Hold shift + click to select a range
a497d80
Add the CAD files of the base.
mamaheux Oct 13, 2022
305c030
Add Jetson AGX Orin
mamaheux Oct 26, 2022
b27d868
Move torso magnets to the outer diameter.
mamaheux Oct 26, 2022
eceeb19
Rename support to bracket
mamaheux Oct 26, 2022
70d4cb0
Add stewart bottom
mamaheux Oct 27, 2022
d58048f
Fix torso bottom holder
mamaheux Oct 27, 2022
b51a873
Add the head onto the stewart platform. Add the stewart platform onto…
mamaheux Oct 28, 2022
9d62761
Add magnets on the head
mamaheux Oct 28, 2022
116b6c5
Add stewart springs.
mamaheux Oct 31, 2022
25ec5ab
Apply comments
mamaheux Nov 2, 2022
8ac3655
Fix CAD. Add STL.
mamaheux Nov 2, 2022
16f805d
Rename CAD_v4 to CAD
mamaheux Nov 2, 2022
70786fb
Merge branch 'main' into t-top-v4
mamaheux Nov 2, 2022
0ada926
Update buck_boost to kicad 6
mamaheux Nov 2, 2022
ba85597
Add first draft of psu_control
mamaheux Nov 3, 2022
f2e4f81
psu_control v4 is completed
mamaheux Nov 4, 2022
5684d7b
Update psu_control
mamaheux Nov 5, 2022
dc390b2
Add dynamixel_control PCB
mamaheux Nov 7, 2022
79cc965
Merge branch 't-top-v4' of github.com:introlab/t-top into t-top-v4
mamaheux Nov 7, 2022
2bb8dc6
Add dynamixel control to CAD.
mamaheux Nov 7, 2022
f50f0eb
Fix issues. Add schematic files.
mamaheux Nov 8, 2022
5754624
Fix pdf
mamaheux Nov 8, 2022
010221b
Add the serial MCU communucation protocol.
mamaheux Nov 9, 2022
23c081e
Fix SERIAL_MCU.md
mamaheux Nov 9, 2022
fcf42a3
Fix SERIAL_MCU.md
mamaheux Nov 9, 2022
d88ec82
Update psu_control
mamaheux Nov 9, 2022
b574495
Add acknowledgment payload to SERIAL_MCU.md.
mamaheux Nov 9, 2022
8cb7f7a
Add preamble and volume maximum to SERIAL_MCU.md
mamaheux Nov 9, 2022
132d779
Update SERIAL_MCU.md. Add the electrical block diagram.
mamaheux Nov 9, 2022
5ca4489
PCB revision
mamaheux Nov 9, 2022
881102e
Remove old psu_control gerber files.
mamaheux Nov 9, 2022
df79a1f
Remove the old part lib file
mamaheux Nov 9, 2022
6bd03e9
Create gerber files for psu_control and dynamixel_control.
mamaheux Nov 9, 2022
9deb647
Add SERVICE_ROS.md
mamaheux Nov 9, 2022
419393c
Add the beginning of the serial communication code.
mamaheux Nov 10, 2022
70c34dc
Update submodules.
mamaheux Nov 10, 2022
72b0def
Add message classes.
mamaheux Nov 12, 2022
35709d3
building common message library, daemon incomplete
doumdi Nov 14, 2022
3cc709b
Opening serial port
doumdi Nov 14, 2022
f06e68b
Skeleton for system tray
doumdi Nov 14, 2022
3a9e2bb
Some menu working
doumdi Nov 14, 2022
261e089
Connecting to daemon, WIP
doumdi Nov 14, 2022
e02c2ff
Connecting to daemon, WIP
doumdi Nov 14, 2022
d2dc3ee
Add almost all PSU control code.
mamaheux Nov 15, 2022
91adb0b
Merge branch 't-top-v4' of github.com:introlab/t-top into t-top-v4
mamaheux Nov 15, 2022
0319905
Fix PushButton::read()
mamaheux Nov 15, 2022
9b48e76
Add output resistor for the led strip (data).
mamaheux Nov 15, 2022
07b3bb0
Update gerbers
mamaheux Nov 15, 2022
74c98e7
Fix T-Connector
mamaheux Nov 15, 2022
9471721
Add Debug UART connector to dynamixel_control.
mamaheux Nov 15, 2022
d6e3088
Update schematics.
mamaheux Nov 15, 2022
6b97a67
Change MAX3221E by SN65C3221E.
mamaheux Nov 16, 2022
61fdb6c
Add SerialCommunicationManager
mamaheux Nov 16, 2022
14dc2aa
Fix missing include and common files
doumdi Nov 16, 2022
2a3cd91
Fix PCBs.
mamaheux Nov 17, 2022
d53564c
Update psu control. Add missing CAD files.
mamaheux Nov 17, 2022
7ad5116
Add a PI filter to buck_boost. Fix ringing for other PI filters.
mamaheux Nov 18, 2022
02cf5ff
Refs #47 first integration with Qt. Not processing messages, why?
doumdi Nov 18, 2022
0c6e6ab
Merge branch 't-top-v4' of github.com:introlab/t-top into t-top-v4
doumdi Nov 18, 2022
d741e8d
Refs #47 first integration with Qt. Receiving messages.
doumdi Nov 18, 2022
b5fe1df
Refs #47, wrapped callbacks in Qt events
doumdi Nov 21, 2022
3f89229
Refs #47, fix class name, avoid double inheritance with confusing QSe…
doumdi Nov 21, 2022
e4a0a96
Refs #47, reuse common.cmake and eventually common library
doumdi Nov 21, 2022
4c34962
Add the option to use std::function in SerialCommunicationManager. Fi…
mamaheux Nov 21, 2022
f7643d9
Update PCBs
mamaheux Nov 21, 2022
ef04eb9
Update PCBs
mamaheux Nov 21, 2022
972b261
Refs #47. Cleaner implementation with lambdas.
doumdi Nov 22, 2022
71792c1
Refs #47. Apply coding style.
doumdi Nov 22, 2022
86fc101
Fix dynamixel_control weird traces
mamaheux Nov 30, 2022
18a97b4
Merge branch 't-top-v4' of github.com:introlab/t-top into t-top-v4
mamaheux Nov 30, 2022
2e6a2cc
Update the root readme. Update psu_control. Create dynamixel_control …
mamaheux Dec 2, 2022
e62cd19
Add the Icm40627 class.
mamaheux Dec 7, 2022
cd8ba85
Complete dynamixel_control firmware.
mamaheux Dec 7, 2022
5294b03
Refs #47 First working version of SystemTray receiving data from daem…
doumdi Dec 7, 2022
776c186
Merge branch 't-top-v4' of github.com:introlab/t-top into t-top-v4
doumdi Dec 7, 2022
0f9c407
Refs #47 Display of charge state working.
doumdi Dec 8, 2022
788509c
Fix LedStrip.cpp
mamaheux Dec 9, 2022
1fdfe0e
Update mic config and stewart config.
mamaheux Dec 10, 2022
2440202
Fix light sensors.
mamaheux Dec 10, 2022
396f002
Merge branch 't-top-v4' of https://github.com/introlab/t-top into t-t…
mamaheux Dec 10, 2022
ba31d30
Migrate ROS from OpenCR to the daemon.
mamaheux Dec 12, 2022
9548a98
Add led_dance_node.py. Rename deamon to daemon.
mamaheux Dec 12, 2022
f71a0b1
Fix IMU.
mamaheux Dec 14, 2022
55b3c87
Merge branch 't-top-v4' of https://github.com/introlab/t-top into t-t…
mamaheux Dec 14, 2022
7523d1c
Fix Icm40627::readData
mamaheux Dec 16, 2022
0aa07d0
Wrapping WebSocketProtocol avoiding the use of a SerialManager
doumdi Jan 6, 2023
2acdb08
moved common WebSocketProtocolWrapper to common directory, ready to u…
doumdi Jan 6, 2023
c9f5bcf
Simplified and reusable websocket version
doumdi Jan 10, 2023
41404ec
Full bi-directional commmunication with websockets should work, untested
doumdi Jan 10, 2023
a7f3ded
minor cleanup
doumdi Jan 11, 2023
bfb3c6c
Avoid crash on Qt5.12/Linux
doumdi Jan 11, 2023
76313ae
Qt + ROS node, WIP
doumdi Jan 16, 2023
034ee67
Fixed argc param for Linux Qt
doumdi Jan 16, 2023
7510801
First integration complete, to be tested
doumdi Jan 16, 2023
9ff7dca
Updated documentation for v4 robot, WIP
Jan 24, 2023
6e1be4d
Update CAD. Update doc.
mamaheux Jan 25, 2023
e401950
Updated assembly
doumdi Jan 27, 2023
fed140f
Updated assembly
doumdi Jan 27, 2023
7f5159b
Update LED count.
mamaheux Jan 30, 2023
0bf6746
Remove voltage supervisors
mamaheux Jan 31, 2023
2330ca9
Fix hole in base audio back right
mamaheux Jan 31, 2023
4b99f3d
Update assembly steps.
mamaheux Jan 31, 2023
47685dd
fixed serial port number and debug port to usb
doumdi Feb 8, 2023
4028b15
Fix serial port reconnect / disconnect
doumdi Feb 8, 2023
5877612
changed default port, cleanup code, fixed system tray messages with a…
doumdi Feb 8, 2023
3b222a0
add shutdown, brightness functions, empty for now
doumdi Feb 8, 2023
67439c2
Update the protocols documentation
mamaheux Feb 9, 2023
f4d0d44
Update STL files
mamaheux Feb 9, 2023
f702578
Update DaemonSerialManager.cpp
mamaheux Feb 9, 2023
d22eaa3
Update 03_PCB_ASSEMBLY.md.
mamaheux Feb 20, 2023
7c4ef48
Update 03_PCB_ASSEMBLY.md.
mamaheux Feb 21, 2023
327d794
Complete setPowerMode and terminateAllROSProcessesAndShutdown.
mamaheux Mar 25, 2023
86d2fd1
Add screen brightness lines of code (without the right screen).
mamaheux Mar 26, 2023
ee29056
Fix torso bottom internal orin.
mamaheux Mar 28, 2023
67480d3
Update assembly steps.
mamaheux Apr 1, 2023
3f6e36e
Rename stewart bracket to stewart stand.
mamaheux Apr 2, 2023
0135983
Update 02_PCB_ASSEMBLY.md
mamaheux Apr 6, 2023
063e612
Update 02_PCB_ASSEMBLY.md
mamaheux Apr 6, 2023
5bd48a6
Add missing psu_control tests
mamaheux Apr 7, 2023
8ac244e
Merge branch 't-top-v4' of https://github.com/introlab/t-top into t-t…
mamaheux Apr 7, 2023
3dda5d0
Update PCB images and assembly steps.
mamaheux Apr 17, 2023
04653c5
Update BOMs. Fix node names.
mamaheux Apr 17, 2023
cd6edf2
Update hbba_lite and fix led_dance_node.
mamaheux Apr 28, 2023
830bc67
Add the led_emotions behavior node.
mamaheux Apr 28, 2023
e56b187
Remove a useless header.
mamaheux Apr 28, 2023
e404d6b
WIP added script to setup on robot, and partial update of computer co…
philippewarren May 11, 2023
60229cd
WIP install script
philippewarren May 12, 2023
a14149f
WIP install script
philippewarren May 12, 2023
8b259a3
WIP install script
philippewarren May 12, 2023
a23509e
Fix firmwares and update assembly steps.
mamaheux May 12, 2023
3f39120
Merge branch 't-top-v4' of https://github.com/introlab/t-top into t-t…
mamaheux May 12, 2023
422a5e5
Idempotence for script
philippewarren May 12, 2023
0228294
Merge branch 't-top-v3' of github.com:introlab/t-top into t-top-v4
philippewarren May 12, 2023
1f94d1f
WIP install script
philippewarren May 12, 2023
3745ed0
WIP fix in installation script
philippewarren May 15, 2023
f544385
WIP milestones for install script
philippewarren May 15, 2023
25473aa
WIP install script
philippewarren May 15, 2023
1616f56
Remove parallel dnn exportation as it can take too much vram and crash
philippewarren May 16, 2023
d55dbe7
WIP use torch_tensorrt, blocked by https://github.com/pytorch/TensorR…
philippewarren May 16, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Binary file removed CAD/3d printed parts/OpenCR support 1.SLDPRT
Binary file not shown.
Binary file removed CAD/3d printed parts/OpenCR support 2.SLDPRT
Binary file not shown.
Binary file added CAD/3d printed parts/USB hub stand.SLDPRT
Binary file not shown.
Binary file removed CAD/3d printed parts/USB hub support.SLDPRT
Binary file not shown.
Binary file removed CAD/3d printed parts/base audio 1.SLDPRT
Binary file not shown.
Binary file removed CAD/3d printed parts/base audio 2.SLDPRT
Binary file not shown.
Binary file added CAD/3d printed parts/base audio back left.SLDPRT
Binary file not shown.
Binary file added CAD/3d printed parts/base audio back right.SLDPRT
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed CAD/3d printed parts/base audio.SLDPRT
Binary file not shown.
Binary file added CAD/3d printed parts/base gear 1.SLDPRT
Binary file not shown.
Binary file added CAD/3d printed parts/base gear 2.SLDPRT
Binary file not shown.
Binary file added CAD/3d printed parts/base gear 3.SLDPRT
Binary file not shown.
Binary file added CAD/3d printed parts/base gear 4.SLDPRT
Binary file not shown.
Binary file modified CAD/3d printed parts/base gear.SLDPRT
Binary file not shown.
Binary file modified CAD/3d printed parts/base mic.SLDPRT
Binary file not shown.
Binary file added CAD/3d printed parts/gear servo bracket.SLDPRT
Binary file not shown.
Binary file removed CAD/3d printed parts/gear servo support.SLDPRT
Binary file not shown.
Binary file modified CAD/3d printed parts/head cable protector.SLDPRT
Binary file not shown.
Binary file modified CAD/3d printed parts/head.SLDPRT
Binary file not shown.
Binary file added CAD/3d printed parts/limit switch bracket.SLDPRT
Binary file not shown.
Binary file removed CAD/3d printed parts/limit switch support.SLDPRT
Binary file not shown.
Binary file added CAD/3d printed parts/stewart bottom 1.SLDPRT
Binary file not shown.
Binary file added CAD/3d printed parts/stewart bottom 2.SLDPRT
Binary file not shown.
Binary file added CAD/3d printed parts/stewart bottom 3.SLDPRT
Binary file not shown.
Binary file modified CAD/3d printed parts/stewart bottom.SLDPRT
Binary file not shown.
Binary file removed CAD/3d printed parts/stewart horn (left).SLDPRT
Binary file not shown.
Binary file removed CAD/3d printed parts/stewart horn (right).SLDPRT
Binary file not shown.
Binary file not shown.
Binary file added CAD/3d printed parts/stewart horn left M3.SLDPRT
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added CAD/3d printed parts/stewart stand.SLDPRT
Binary file not shown.
Binary file removed CAD/3d printed parts/stewart support.SLDPRT
Binary file not shown.
Binary file modified CAD/3d printed parts/stewart top.SLDPRT
Binary file not shown.
Binary file removed CAD/3d printed parts/torso bottom (external).SLDPRT
Binary file not shown.
Binary file removed CAD/3d printed parts/torso bottom (internal).SLDPRT
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified CAD/3d printed parts/torso bottom gear.SLDPRT
Binary file not shown.
Binary file modified CAD/3d printed parts/torso bottom holder.SLDPRT
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
268 changes: 160 additions & 108 deletions CAD/DXF/base disk.DXF

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion CAD/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ This folder contains all mechanical-related files. The CAD have been done with S

## Folder Structure
SolidWorks files:
- [3d printed parts](3d%20printed%20parts) contains the SolidWorks files for the 3D printed parts.
- [3d printed parts](3d-printed-parts) contains the SolidWorks files for the 3D printed parts.
- [assemblies](assemblies) contains the SolidWorks files for the assemblies. The robot assembly file is [robot.SLDASM](assemblies/robot.SLDASM).
- [electronics](electronics) contains the SolidWorks files for all electronics parts.
- [gazebo_meshes](gazebo%20meshes) contains the CAD files for the simulation.
Expand Down
Loading