openpilot
RESTinio
openpilot | RESTinio | |
---|---|---|
8 | 14 | |
75 | 1,107 | |
- | 0.7% | |
4.0 | 8.9 | |
6 days ago | about 2 months ago | |
C++ | C++ | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
openpilot
-
Comma 3
Now in that video above you can see there is some "ping ponging" where the car seems to constantly move back and forth not sticking to the center of the lane well. This is mostly mitigated by a fork of the Openpilot software. Twilsonco's fork of sunnypilot uses a neural network to calculate the "torque feed forward" settings. It's quite ingenious. You can get very in depth with the C3.
-
Are you thinking about getting a Comma 3?
https://github.com/twilsonco/openpilot https://discord.gg/jPS879WZ
-
What's the most up to date status on Navigate on Openpilot?
Improvements to the lateral controls code so it uses the torque it has properly. This is in my Sunny-torque-plus branch that adds lateral jerk error response and uses a lower error response in curves to let feedforward do the work. Some other cars have also had big improvements from this. installer.comma.ai/twilsonco/sunny-torque-plus
-
Where do I find the differences in all the Branches within SunnyPilot, DragonPilot or OP.
what's the difference if I use https://github.com/twilsonco/openpilot/tree/sunny-test-c3 vs. https://github.com/sunnyhaibin/sunnypilot/tree/test-c3
-
What code/project you saw was both inspiring and maintainable?
yes I use it in a '18 Chevy Volt running my own fork with tons or original features. Here's some driving footage of my car.
- Sorry it's not a twin pic, but here's my Volt, inside and out
-
What should I look for when looking at a used Volt?
And '17 is the most supported by OpenPilot. It has auto resume for stop and go traffic. '18 doesn't auto resume. Other than that they're the same. My OpenPilot fork makes it magic.
-
Always love seeing the regular Volt family at my work everyday where we get to charge for free 🤙(and yes that's my customized plate on the right)
If you're in a Volt, check out my fork! https://github.com/twilsonco/openpilot
RESTinio
-
What is the industry standard today in C++ to deploy REST microservices in Kubernetes?
In my past job, we used https://github.com/Stiffstream/restinio and absolutely loved it. It's not as active but it honestly didn't need much.
-
What are some fun project ideas with C++?
Here's a C++ REST framework for you to use too: https://github.com/Stiffstream/restinio
- What code/project you saw was both inspiring and maintainable?
-
What are some cool modern libraries you enjoy using?
I had a good experience using restinio for a small ASIO HTTP server recently.
-
Can I use C++ in the backend ?? Any frameworks there ??
It uses restinio https://github.com/Stiffstream/restinio with great success ;)
- Modern C++ Web API (Back-End Development)
-
Confused about beginning application development using c++. Pls help.
For networking, pick a networking library. Restinio is a fair choice for HTTP. But, again, feel free to pick others.
-
NodeJS vs Go for low memory usage
You may find this worthwhile: https://github.com/Stiffstream/restinio/issues/101 FWIW, I used Restbed successfully for 3.5 years before switching personal projects to Restino. I've left the job that used Restbed, but I think they are still using it.
-
What does modern (good) API development look like and what are the best tools to use?
Contrary to the direction most people go, I've been writing REST APIs as C++ servers using two different fairly full featured C++ REST frameworks: first using https://github.com/Corvusoft/restbed and more lately using https://github.com/Stiffstream/restinio. These can be peers with any other server, while living on embedded and/or high compute devices for video encode/decode/analysis, deployed ML models, encryption for and remote process communications, model data collection and similar expensive or in-field processing. In both high compute and in-field-no-internet situations creating REST APIs in C++ enables speed and system controls not present in the majority of the mainstream REST frameworks. It's a big world, and here comes ubiquitous high compute...
-
cpprestsdk in maintenance mode
If you need an embedded C++ HTTP server then there are plenty of libraries/frameworks (in random order): Crow, RESTinio, Boost.Beast, cpp-httplib, http_backend, Pistache, RestBed, served, proxygen, Simple-Web-Server, drogon, oat++.
What are some alternatives?
sunnypilot - sunnypilot is a fork of comma.ai's openpilot, an open source driver assistance system. sunnypilot offers the user a unique driving experience for over 290 supported car makes and models with modified behaviors of driving assist engagements. sunnypilot complies with comma.ai's safety rules as accurately as possible.
Boost.Beast - HTTP and WebSocket built on Boost.Asio in C++11
openpilot - openpilot is an open source driver assistance system. openpilot performs the functions of Automated Lane Centering and Adaptive Cruise Control for 250+ supported car makes and models.
Restbed - Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications.
serenity - The Serenity Operating System 🐞
C++ REST SDK - The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
llvm-project - The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Crow - A Fast and Easy to use microframework for the web.
Git - Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
µWebSockets - Simple, secure & standards compliant web server for the most demanding of applications
Oat++ - 🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
cpp-httplib - A C++ header-only HTTP/HTTPS server and client library