top of page

LarvaBot

September 2021 - Present

Stage 1: Hardware

September 2021 - December 2021

  • Designed and built a compliant robot imitating the motion of worms, driving with 8 motors controlled by a Raspberry Pi.

  • Program with python to move straight, turn and dance, with simple sinusoidal actuation patterns.

Stage 2: Software

December 2022 - Expected March 2022

  • Adding sensors with I2C protocol.

  • Programing ROS2 nodes (for sensors and motors) and controllers in C++ to do better in moving straight, turning, and combined, also odometer and obstacle avoidance.

Stage 3: Intelligence

Future

  • Train kinematic models of the head related to the body, and add a camera at the front.

  • SLAM.
  • Explore more about what it can do.

Skill Used:

  • SolidWorks

  • Topological Optimization

  • 3D Printing

  • Linux

  • Python

  • C++

  • ROS2

  • I2C Protocol

  • Control Theory

GitHub-Mark-64px.png

Hardware and Motion Achieved after Stage 1

Stage 1: Hardware

Gallary of LarvaBot

How It Works

Circuit:

circuit.PNG

Motion of Compliant Body:

  • As tendons pulled by servos (red arrows), the compliant body bends (blue arrows). There are 3 DOF for each compliant body

compliant Body.PNG

Conceptual Sketches

LarvaBot Sketch1.PNG

Sketch of LarvaBot Idea 1: The Finally Chosen Sketch

LarvaBot Sketch 2.PNG

Sketch of LarvaBot Idea 2

Preliminary CAD Draft

2.JPG

Render of Preliminary Design

LarvaBotSimpleAssem.gif

Animation of Walking Motion

333.PNG

Exploded View of Preliminary Design

Detailed CAD 

3-1.JPG

Render of Detailed Design

topo4.PNG
topo1.PNG

Topological Optimization of Head and Neck

3-5.JPG
3-2.JPG

Detail Render of Compliant Body and Head Joint

3D Print Parts

IMG_3373.PNG

3D Printing with Ender-3 Printer

IMG_3381.HEIC

Using Mouse Ear to Prevent Warping at Corners

Assemble LarvaBot

Assembling LarvaBot

微信图片_20211114113402.jpg

Final Assembly

Write Code and Use Raspberry Pi to Run

Capture3.PNG

Wrote and Ran Control Code on Raspberry Pi OS with Python

Simulation with PyBullet

Larvabot pyBullet.gif

Actuating LarvaBot in PyBullet

Stage 2: Software

Conceptual Design and Setup

pi ububtu.png

Switched to Ubuntu Server OS to be More Efficient

Sensor Communication

Screenshot from 2023-01-22 23-24-54.png

Checking I2C Addresses

Testing Sensor Modules

IMG_6609_edited.jpg

Motor and Control

Coming soon, please stay tuned...

Contact information

(347) 825-6066

  • LinkedIn

Thanks for submitting!

bottom of page