The Open Source Car Control (OSCC) project was created to give everyone the opportunity to build their own development autonomous vehicle. Other by-wire vehicle platforms (components + vehicle) can cost upwards of $140,000, and are “black boxed,” preventing further investigation and innovation into autonomy. We figured out a way to offer a more affordable, open-source option to the public. By using tools and parts common across robotics and automotive, you can use our kits combined with the software of your choice, to build a self-driving car for under $10,000. This wiki will guide you through the process, acting as the main source of documentation for developers and engineers working with (or contributing to) the Open Source Car Control (OSCC) project. The goal of this wiki is to house and present all of the information you need to modify a Kia Soul (or similar vehicle) for full by-wire control.
The 2014 Kia Soul ships with steering-by-wire and throttle-by-wire. This means the actuators of these two systems are, at some point, controlled electronically. Because of this, these systems can be exploited in order to gain full control of the actuators.
When considering brake control in the Soul, it is important to note that these vehicles don’t have electronically controlled brakes. As a solution, you can add a brake-by-wire system found on some hybrid vehicles. The actuators from these hybrid vehicles can be added in-line to the Kia brake system in order to control brake pressure.
To achieve lateral and longitudinal control of the Kia Soul it is necessary to control three separate automotive systems, interface with the existing vehicle CAN bus, and power the additional microprocessors and actuators. Each of the control modules introduced into the vehicle are built around Arduino controllers. Arduino controllers provide a cheap and easy way to introduce embedded controllers into the system, and offer flexibility when controlling vehicles other than the Kia Soul.
A new network of controllers will be created that communicate via a CAN bus, called the Control CAN bus. Control commands can be published to this bus in the form of CAN frames from a node executing a path planning algorithm or a simple game controller. An example of the latter is included in the repo in the control directory.
PolySync is working on creating Arduino shields that provide all the function needed for interfacing with the steering, throttle, and brake system. Check back soon for schematics and board layouts!
A PolySync Project
Want to stay updated on all things OSCC? Sign up for the OSCC newsletter here!
Jobs | Twitter @PolySync
Copyright (c) 2016 PolySync Technologies, Inc. All Rights Reserved.
本文分享自微信公众号 - CreateAMind（createamind）
原文出处及转载信息见文内详细说明，如有侵权，请联系 email@example.com 删除。
【导读】专知内容组整理了最近六篇目标跟踪（Object Tracking）相关文章，为大家进行介绍，欢迎查看! 1. A Twofold Siamese Net...
? 腾讯ISUX isux.tencent.com 社交用户体验设计 ? ? ? 随着3D角色成为一种趋势，QQ的厘米秀也从原来的2D升级为3D风格。为了设...
CrowdNet: A Deep Convolutional Network for Dense Crowd Counting published in ...