这是一款跨平台的智能车调试助手,包括图像显示,波形绘制,陀螺仪可视化,串口收发四大主要功能。目的是让Linux平台的同学也有好用的调试工具。
在Github上没有发现类似匿名上位机
这样的上位机程序,COMTool
是一个强大的跨平台串口助手,也提供了图像绘制的界面,但操作比起匿名上位机
还是差一点,没有多个曲线合并在一个图像里绘制,也没有图像显示,也无法3d的可视化陀螺仪,所以我才编写这样一款智能车调车助手。
或许是大伙都在windows上编写嵌入式软件
Qt编写的跨平台智能车调试助手
License: GNU General Public License v3.0
图像是指完整的图像,通常包括以下几个属性
图像中的点是指我们要把单独的点叠加到图像上,比如我们要把找到的边线,拐点,中线绘制到原图上看是否合理。为实现这个功能我们需要知道在哪副图上绘制,绘制的坐标是哪,颜色是什么,有多少个点需要绘制
我们同时需要接受一些常规数据,绘制出他们的波形,我们暂时只接受9个数据且都是float类型,但是为了后期扩展,我们留出类型
考虑数据多的情况,我们可以使用连续发送的格式
为了区分上述的功能我们需要分配他们不同的帧类型,同时我们需要做差错检测
对于差错检测,最简单的做法是使用TCP
协议,这样不需要自己编写差错检测,而且速率高。
还是希望大家保证通讯质量,因为串口传数据本来就慢,如果还要传图像数据,且误码,会很浪费时间。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.