You are browsing as a guest. Sign up (or log in) to start making projects!

joshua_r

@joshua_r

Joined June 3rd, 2026

  • 13Devlogs
  • 2Projects
  • 0Ships
  • 0Votes
Open comments for this post

2h 51m 34s logged

Swerve azimuth control

Got PID working for one module, though it probably still needs to be tuned. Also I need to figure out the logic for wrapping around since the encoder measures values from 0-1023 which I have mapped to 0 to 360, but after 360 it goes back to 0 which complicates the logic a bit. I also need to implement the logic for the swerve just switching the wheel rotation direction rather than rotate the entire module 180 degrees whenever it can. Realistically, the module should only ever rotate a max of 90 degrees from one input to the next

Swerve azimuth control

Got PID working for one module, though it probably still needs to be tuned. Also I need to figure out the logic for wrapping around since the encoder measures values from 0-1023 which I have mapped to 0 to 360, but after 360 it goes back to 0 which complicates the logic a bit. I also need to implement the logic for the swerve just switching the wheel rotation direction rather than rotate the entire module 180 degrees whenever it can. Realistically, the module should only ever rotate a max of 90 degrees from one input to the next

Replying to @joshua_r

0
2
Open comments for this post

2h 46m 52s logged

First Working Moments before failure

The wall bot was successfully working and drew some very basic shapes like squares moments before the tether suddenly snapped and it succumed to the laws of physics. 🫠

The picture is of it working about half a second before it snapped

Things to do:

  • Get stronger string
  • Program a method to command the bot to any coordinate on the whiteboard rather than manually programming individual steps

First Working Moments before failure

The wall bot was successfully working and drew some very basic shapes like squares moments before the tether suddenly snapped and it succumed to the laws of physics. 🫠

The picture is of it working about half a second before it snapped

Things to do:

  • Get stronger string
  • Program a method to command the bot to any coordinate on the whiteboard rather than manually programming individual steps

Replying to @joshua_r

0
2
Open comments for this post

2h 13m 44s logged

Finished wiring (wire management was a pain as always)
Finished printing the whiteboard mounts for the string
Started programming!

Finished wiring (wire management was a pain as always)
Finished printing the whiteboard mounts for the string
Started programming!

Replying to @joshua_r

0
3
Open comments for this post

2h 52m 35s logged

Tested all hardware for the swerve drive. The latest version of SimpleFOC (2.4.0) doesn’t work for some reason but the previous version (2.3.5) works perfectly fine. The as5600 encoders work great and track the rotation of the module nicely. I also made a few design changes to make assembly easier which includes changing the design of the encoder column support and the design of the standoffs.

Tested all hardware for the swerve drive. The latest version of SimpleFOC (2.4.0) doesn’t work for some reason but the previous version (2.3.5) works perfectly fine. The as5600 encoders work great and track the rotation of the module nicely. I also made a few design changes to make assembly easier which includes changing the design of the encoder column support and the design of the standoffs.

Replying to @joshua_r

0
3
Open comments for this post

24m 53s logged

Redesigned pen holder to hold the tip of the marker at the correct depth when deployed.

Things to do:

  • Design spools
  • Design corner mounts for the whiteboard to hold the string
  • Program!

Redesigned pen holder to hold the tip of the marker at the correct depth when deployed.

Things to do:

  • Design spools
  • Design corner mounts for the whiteboard to hold the string
  • Program!

Replying to @joshua_r

0
6
Open comments for this post

2h 26m 56s logged

Swerve module v1 assembled! The gears mesh nicely and the entire system has a lot less friction than I thought it would :)

Things needed to do in terms of design:

  • Design support for the shaft that holds the central drive gear column since right now its cantilevered.
  • Redesign standoffs because the current design breaks too easily
  • Design encoder for brushless drive motor so FOC can be used

Swerve module v1 assembled! The gears mesh nicely and the entire system has a lot less friction than I thought it would :)

Things needed to do in terms of design:

  • Design support for the shaft that holds the central drive gear column since right now its cantilevered.
  • Redesign standoffs because the current design breaks too easily
  • Design encoder for brushless drive motor so FOC can be used

Replying to @joshua_r

0
8
Open comments for this post

2h 25m 14s logged

Finished soldering wires to the motors and header pins to the encoders. Got stm32 nucleo 64 f411re working with platformio ready for programming along with the motor shield to control everything!

Finished soldering wires to the motors and header pins to the encoders. Got stm32 nucleo 64 f411re working with platformio ready for programming along with the motor shield to control everything!

Replying to @joshua_r

0
10
Open comments for this post

57m 51s logged

first assembly of the wall bot done in real life! Many modifications are needed, mostly regarding clearances, but the entire pen holder needs to be redesigned because it holds the pen to close to the bottom of the bot right now

first assembly of the wall bot done in real life! Many modifications are needed, mostly regarding clearances, but the entire pen holder needs to be redesigned because it holds the pen to close to the bottom of the bot right now

Replying to @joshua_r

0
74
Open comments for this post

2h 29m 7s logged

finished the pen lifting mechanism, spools still need to be created

finished the pen lifting mechanism, spools still need to be created

Replying to @joshua_r

0
94
Open comments for this post

59m 59s logged

The main gantry is done except for the pen lifting mechanism. The spools for the rope still need to be designed as well as the mounts for the end of the rope.

The main gantry is done except for the pen lifting mechanism. The spools for the rope still need to be designed as well as the mounts for the end of the rope.

Replying to @joshua_r

0
11
Open comments for this post

1h 17m 25s logged

Added drive column for drive gear train which is coaxial to the encoder column which has the magnet for the as5600 to track the module’s rotation. Done with the drive module for now, moving on to the motor mounts!

Added drive column for drive gear train which is coaxial to the encoder column which has the magnet for the as5600 to track the module’s rotation. Done with the drive module for now, moving on to the motor mounts!

Replying to @joshua_r

0
61
Open comments for this post

2h 18m 20s logged

CAD for a single module done including gear relations. No motors yet

CAD for a single module done including gear relations. No motors yet

Replying to @joshua_r

0
5

Followers

Loading…