An open API service indexing awesome lists of open source software.

https://github.com/chinmaynehate/venom

All Terrain Autonomous Quadruped
https://github.com/chinmaynehate/venom

autonomous-navigation autonomous-robots fourier-series imu kalman-filter kinematic-modeling kinematics legged legged-robotics legged-robots python3 quadruped quadrupeds robot ros ros-kinetic spider

Last synced: 11 months ago
JSON representation

All Terrain Autonomous Quadruped

Awesome Lists containing this project

README

          

[![PR](https://camo.githubusercontent.com/f96261621753dacf526590825b84f87ccb1db0e6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5052732d77656c636f6d652d627269676874677265656e2e7376673f7374796c653d666c6174)](https://github.com/chinmaynehate/Venom/pulls)
[![Open Source Love png2](https://badges.frapsoft.com/os/v2/open-source.png?v=103)](https://github.com/chinmaynehate)
[![License](http://img.shields.io/:license-mit-blue.svg?style=flat-square)](http://badges.mit-license.org)

Venom

# Venom : Sprawling-type Quadruped robot

> Venom is a 12-DOF unmanned Quadruped(four legged robot) equipped with 12 Servo Actuators an ARM Processor for onboard computations.

> The Quadruped is based on Sprawling type motion with creep and trot gait successfully implemented on it.

[![Venom2](https://i.imgur.com/ZmYRAiz.jpg)]()

> This is a part of research project in Legged Mobility at Society of Robotics and Automation, VJTI.

- Most of the robots available in the industry make use of wheels for navigation. The goal is to build legged vehicle with multiple-terrain mobility superior to existing wheeled and tracked vehicles.
- The system would be able to travel anywhere a person or animal could go using their legs while carrying its own fuel and payload. It would be smart enough to negotiate terrain with a minimum of human guidance and intervention

**Demo Video**

VENOM- All terrain Quadruped

---

## Table of Contents

- [Installation](#Software-Installation)
- [Hardware Stack](#Hardware-Stack)
- [Team](#team)
- [FAQ](#faq)
- [License](#license)

---

## Creep GAIT Example

```python
venom = Quadruped(servoId) # Servo ID Array
venom.setParams(dirVector,FixedPoints)# Servo Direction and Set Points
venom.go2CreepStartPosition()
input("Press Enter") # Wait for user Input
# For CREEP GAIT
venom.walk(CREEP)
# For TROT GAIT
venom.walk(TROT)
```
---

## Software-Installation

- Requires Python 3.4+ installed on RaspberryPi (or Similar Development Board).

## Hardware-Stack

- [Jetson Nano](https://www.nvidia.com/en-in/autonomous-machines/embedded-systems/jetson-nano/) (RasberryPi will work as well)
- Servo Motors: [ 12 Dynamixel AX-12A](https://www.trossenrobotics.com/dynamixel-ax-12-robot-actuator.aspx) or better / any Normal PWM Servo Motor (Torque > 20kgcm ).
- Servo Motors(Alternate Servos): [Coreless Servo](https://robokits.co.in/motors/rc-servo-motors/ultra-torque-dual-shaft-metal-gear-35kgcm-coreless-servo-w-t-acc)
- [PCA9685 16 Channel PWM Servo Driver](https://www.amazon.com/SunFounder-PCA9685-Channel-Arduino-Raspberry/dp/B014KTSMLA) for PWM Servo , [CM-530 Robotis Servo Controller
](https://www.trossenrobotics.com/p/cm-530-robotis-servo-controller.aspx) for Dyanmixel Servos.
- Acrylic Chasis (CAD Files Available)

### Clone

- Clone this repo to your local machine using `https://github.com/chinmaynehate/Venom.git`

### Setup

> Install dependencies

```shell
$ python3 -m pip install numpy adafruit_servokit busio sympy
```

## Team

| **Chinmay Nehate** | **Suyash More** | **Shashank Deshmukh** |
| :---: |:---:| :---:|
| [![Chinmay Nehate](https://avatars0.githubusercontent.com/u/42030910?s=460&u=8f503c88db898081aaf11c7fd9ca2a36bcc56716&v=4)](https://github.com/chinmaynehate) | [![Suyash More](https://avatars1.githubusercontent.com/u/29707660?s=460&u=c73a6d9697a744762277dde68183010426a2818d&v=4)](https://github.com/SuyashMore) | [![Shashank Deshmukh](https://avatars0.githubusercontent.com/u/33441200?s=460&v=4)](https://github.com/shanks-d) |
| `github.com/chinmaynehate` | `github.com/SuyashMore` | `github.com/shanks-d` |

---

## FAQ

- **How do I do *specifically* so and so?**
- Create an Issue to this repo , we will respond to the query

---

## License

- **[MIT license](http://opensource.org/licenses/mit-license.php)**