GithubHelp home page GithubHelp logo

lybhit / hypharos_racecar Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hypha-ros/hypharos_racecar

0.0 1.0 0.0 43.88 MB

Low-cost, high speed (600USD, 3 m/s) 1/10 Autonomous ROS RaceCar (with tutorial for beginner)

Home Page: https://hypharosworkshop.wordpress.com/

License: GNU Lesser General Public License v3.0

CMake 1.75% Shell 0.21% C++ 83.95% Python 13.74% SourcePawn 0.36%

hypharos_racecar's Introduction

HyphaROS RaceCar pkg

alt text

Abstract

We present a low-cost (~600USD), high speed, fully autonomous 1/10 rc car platform, called Hypha RaceCar. Instead of using high-end sensors/SBC like: hokuyo laser, Nvidia TX1, etc., our platform replace all expensive components with low-cost product (Odroid XU4, RPLidar A1, GY85 ...). The performance of high-end racecar, e.g. MIT RaceCar, is around 4 m/s (~3600USD), in contrast, Hypha RaceCar is able to achieve 3 m/s !
[Official Slides] https://github.com/Hypha-ROS/hypha-racecar/blob/ver.1-release/document/HyphaROS_RaceCar_Project_released.pdf
[3m/s Video] https://www.youtube.com/watch?v=jgS6gpmWPoY
alt text

For Beginners

A step by step tutorial from hardware assembling to software installing and opration now is available:
https://github.com/Hypha-ROS/hypha-racecar/blob/ver.1-release/document/Hypha-ROS-RaceCar-Tutorial_V1.1.pdf

About us

FB Page: https://www.facebook.com/HyphaROS/
Website: https://hypharosworkshop.wordpress.com/
Youtube: https://www.youtube.com/watch?v=jgS6gpmWPoY (3 m/s)
Youku: http://i.youku.com/hypharos
Contact: [email protected]
Developer:

  • HaoChih, LIN
  • KaiChun, Wu

Date: 2017/09/29
License: LGPL

Features

  • onboard mapping (ICP, Gmapping)
  • EKF for odometry (Laser Odom + IMU, robot_localization pkg)
  • AMCL localization
  • L1 base controller
  • Dynamic obstacle avoidance

Roadmap

  • Hypha RaceCar ver.2
  • Teb_local_planner
  • Autonomous parking
  • SVO for odometry estimation
  • Video tutorial

Hardware

alt text
[google doc] https://goo.gl/9bx72b
[baidu doc] http://pan.baidu.com/s/1c2ImUrQ
Total Cost: < 600 USD

Software

Odroid Image

Image file for odroid.(with SD card >16G)
[Google drive] https://drive.google.com/open?id=0B7f-a3PiitSec3RyQWRTQVZ1NzA

Desktop Windows

64bit RAM >= 8G
VirtualBox 64bit (https://www.virtualbox.org/wiki/Downloads)
VirtualBox OVA file: Will be released soon!

Desktop Ubuntu (16.04)

64bit RAM > 4G
Install ROS Kinetic - (Desktop-Full Install) (http://wiki.ros.org/kinetic/Installation/Ubuntu)

$ sudo apt-get install git ros-kinetic-rplidar-ros remmina synaptic gimp ros-kinetic-navigation ros-kinetic-hector-slam ros-kinetic-hector-mapping arduino ros-kinetic-geographic-msgs ros-kinetic-rosserial-arduino ros-kinetic-rosserial ros-kinetic-slam-gmapping ros-kinetic-mrpt-slam ros-kinetic-mrpt-icp-slam-2d ros-kinetic-robot-localization -y

create your own catkin_ws
(http://wiki.ros.org/ROS/Tutorials/InstallingandConfiguringROSEnvironment#Create_a_ROS_Workspace)
$ cd catkin_ws/src
$ git clone https://github.com/MAPIRlab/rf2o_laser_odometry
$ git clone https://github.com/Hypha-ROS/hypha-racecar
$ cd ..
$ catkin_make

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.