repository for course "Internet-of-Things"/"Artificial Intelligent Internet-of-Things" (IoT & AIoT)
Tiny DigitalWorld For Education Purpose.
同济大学控制系综合设计与实践课程网站
Improve the quality of life for people throughout the world!
本Git库集合(coursetju)用于支持同济大学控制系一些课程的课程项目和实践教学的需要。这里的代码和资料通常并非最终版,而是作为初学者的起步参考。通常学生应在此基础上进一步开发以形成最终版的提交作品。 https://gitee.com/coursetju
参考文档清单:https://gitee.com/coursetju/common
[TOC]
在Windows上基于Visual Studio (Community Version)构建嵌入式Linux开发环境
树莓派实验室,https://shumeipai.nxez.com/
树莓派(以及各种派)使用指南,https://zhuanlan.zhihu.com/p/77585297
「树莓派」是什么?普通人怎么玩?,https://www.zhihu.com/question/20859055
2021:树莓派入坑指南,2021,https://sspai.com/post/66938
树莓派4确认翻车:官方承认硬件设计失败,https://baijiahao.baidu.com/s?id=1638853428823472748&wfr=spider&for=pc (新版本应该已经修正)
进程间通信 (IPC) 方法总结,https://www.cnblogs.com/joker-wz/p/11000489.html
进程间通信及使用场景,https://www.jianshu.com/p/4989c35c9475
digitalworld-tiny(可用于综合设计与实践B做智能小车的组和综C中包含服务端管理需求的组,提供服务端数字世界的而管理,数字世界 = 静态的地图 + 动态的移动物。本程序为综B课程中小车的开发和端云通信提供支持,并作为综B的考核工具之一。目前已经支持小车位置上报。本项目基于流行的Electron框架开发。from 2021, contributed by Luan Jianing), https://gitee.com/visiontju/visiontju.digitalworld-tiny
机械臂的控制
机械臂的路径规划
智能小车的路径规划
智能小车的控制初学者启动版
智能小车/机器人运动控制单元参考(基于STM32)
智能小车/机器人自主智能单元参考(基于树莓派和嵌入式Linux)
PID控制算法
支持帧传输的串行通信
简易任务调度器(可参考https://github.com/openwsn/node/tree/master/opennode2010_keil/common/openwsn/osx,按照复杂度从简单到复杂有 osx_nano, osx_fifosche, osx_tlsche。至少应该掌握先来先服务的调度实现。应能支持指明时间或周期。可剥夺式调度可暂不考虑)
调试支持
数据传输中的排队和消息队列
上位机GUI,如果需要:
UDP通信
TCP通信
基于UDP的聊天室,https://www.cnblogs.com/snailclimb/p/9086483.html (第三方)
MQTT客户端的开发
多对多消息通信(基于Publish/Subscribe机制的消息内核)
多人聊天室(多对多通信)
openwsn(物联网课程参考,中国开源软件竞赛金奖的组成部分,developed with ANSI/ISO C. from 2006),https://github.com/openwsn/node 请主要看 https://github.com/openwsn/node/tree/master/opennode2010_keil
无线传输信号强度虽距离增加而变化的规律以及基于RSSI的距离估计
基于RSSI的三点定位算法和定位服务
基于UWB的三点定位算法和定位服务
biglittle Lab @ TongJi University