Flexbot

From Rsewiki
(Difference between revisions)
Jump to: navigation, search
(Introduction)
(Information)
 
(48 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
 
=Introduction=
 
=Introduction=
 +
This is the main page of Flexbot. Here you will find all information and instructions related to the Flexbot project.
  
[[flexbot_design|Design overview]] can be found here.
+
[[File:Flexbot-rendered-115678 gi tonemapped reinhard05.png | 400px]]
 
+
<!--[[File:underben-screenshot.png]]-->
[[To do]] - design change request list.
+
 
+
[[Flexbot_parts_list | Flexbot parts list]]
+
 
+
=Git repository=
+
 
+
Project files can be found here.
+
 
+
For the time beeing there is 3Dprinter files (*.stl) and some documentation files (mostly product specification)
+
 
+
Use this page to browse: https://repos.gbar.dtu.dk/gitweb/?p=jcan/flexbot.git;a=tree
+
 
+
== Read only access==
+
 
+
Get a copy of all
+
 
+
git clone git://repos.gbar.dtu.dk/git/jcan/flexbot.git
+
 
+
This should not ask for a username/password
+
 
+
== Read write access ==
+
 
+
First get a copy of the repository (will be in a subdirectory called 'flexbot'.
+
 
+
git clone https://repos.gbar.dtu.dk/git/jcan/flexbot.git
+
 
+
Then to refresh the copy, go to the flexbot directory and say:
+
 
+
git pull
+
 
+
Adding new files
+
 
+
git add foo.cpp bar.h
+
git commit -m "commit message (i.e. what was changed)"
+
git push
+
  
After modifying files, this may be easier (there may be simpler ways, but then I don't know)
+
Figure 1. Nice model of a Flexbot leg. The green parts are the main joints, foot, knee and hip. The black tubes are 16mm carbon fibre tubes, at the ends there are black plastic blocks, that connects the tube to the joint axle. The aluminium colourized parts are actuators and the base frame of the robot. The layout of the main joints are slightly outdated.
  
git add *.h *.cpp
+
=Information=
git commit -m "commit message (i.e. what was changed)"
+
[[Repository | GIT repository, documents, drawings and software.]]
git push
+
  
=Overview of working plan=
+
[[flexbot_design| Leg main geometry.]]
  
=== Initial design and simulation ===
+
[[Flexbot_parts_list | Leg components, electric design, PCB, schematic and firmware]] - PCB layout and part numbers.
  
* Design mechanical solution for wheel turning mechanism
+
[[mavlink| MAVLink communication protocol ]]
* Finish 3D CAD model of initial design
+
* Consider mounting options e.g. brackets and holsters for legs and motors
+
* Design solution for robot moving from 4 wheel balance to standing 2
+
wheel balance
+
* Simulate robot going from 4 wheel balance to standing 2 wheel balance
+
  
=== Simulate manoeuvrability ===
+
[[Web status page]] for robot.
  
* Design environment for climbing stairs
+
[[3D camera]] from Intel D400 series
* Simulate robot moving up stairs
+
* Consider design changes as a result of stair climbing
+
  
=== Build lower leg ===
+
[[Robot installation]] - main processor software
  
* Build assembly of wheel construction with turning ability
+
[[Web Interface]] - Interface for ROS and browser
* Connecting DC motor to motor driver and wheel construction
+
* Assembly of lower leg and suspension
+
* Mounting of linear actuators and wiring
+
* write teensy code for lower leg
+
* Test lower leg - from knee down
+
* Revise simulated model and 3D CAD model and adjust accordingly
+
  
=== Build Upper leg ===
+
=Other (older) pages=
  
* Assembly of upper leg
+
[[Flexbot older pages | Assemble instructions and older software and plans]]
* Assembly of robot frame
+
* Wiring and routing wires
+
* Test full leg
+
* Revise simulated model and 3D CAD model and adjust accordingly
+
* Make (final) Bill Of Materials (BOM)
+
  
=== Built ===
 
  
* Purchase remaining parts
+
----
* Build 4 wheel robot
+
* Make everything available in RHD with remote control
+
  
=== Test and Tune ===
 
  
* Decide upon initial design of crane setup to catch and carry the robot
+
--[[User:Jca|Jca]] ([[User talk:Jca|talk]]) 12:57, 9 June 2018 (CEST)
around
+
* Build or buy the crane setup
+
* Weight the total robot assembly
+
* Revise simulated model and 3D CAD model and adjust accordingly
+
* Test that robot can be carried around in a safe manner - mobility
+
* Tune the linear actuator controllers such that the robot can balance on
+
4 wheels
+
* Test loading capacity of robot
+
* Tune the linear actuator controllers such that the robot can move up and
+
down
+
* Tune the DC motor controllers and speed of robot either with mobile
+
crane or running track
+
* Outdoor test of suspension, raise and lower, tilt and wheel positions
+
* Outdoor test of robot driving over uneven terrain
+
* Implement robot to move from 4 wheel balancing to 2 wheel balancing
+
* Implement the robot to move up stairs
+

Latest revision as of 16:22, 15 January 2020

[edit] Introduction

This is the main page of Flexbot. Here you will find all information and instructions related to the Flexbot project.

Flexbot-rendered-115678 gi tonemapped reinhard05.png

Figure 1. Nice model of a Flexbot leg. The green parts are the main joints, foot, knee and hip. The black tubes are 16mm carbon fibre tubes, at the ends there are black plastic blocks, that connects the tube to the joint axle. The aluminium colourized parts are actuators and the base frame of the robot. The layout of the main joints are slightly outdated.

[edit] Information

GIT repository, documents, drawings and software.

Leg main geometry.

Leg components, electric design, PCB, schematic and firmware - PCB layout and part numbers.

MAVLink communication protocol

Web status page for robot.

3D camera from Intel D400 series

Robot installation - main processor software

Web Interface - Interface for ROS and browser

[edit] Other (older) pages

Assemble instructions and older software and plans




--Jca (talk) 12:57, 9 June 2018 (CEST)

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox