SRrobot | 视睿机器人
Welcome to SRrobot Classroom
About
Tutorial
Arduino
Arduino代码和C语言、C++的区别
Example
ArduinoISP
01Arduino basic
AnalogReadSerial 模拟信号读取串口
Blink LED眨眼
DigitalReadSerial 数字信号读取
Fade 衰减
ReadAnalogVoltage 读取模拟电压
02Arduino digital
Blink without Delay 无延迟闪烁
Button 按键
Debounce 防反跳
Input Pullup Serial 输入张力信号
Melody 旋律
Multiple tone player 多音播放器
Pitch follower
State change detection 状态变化检测
keyboard 键盘
03Arduino analog
Analog Input 模拟输入
Analog input, analog output, serial output 模拟输入、模拟输出、连续输出
Calibration 校准
Fading 衰减模拟信号写入
Mega analogWrite() test 兆模拟信号写入测试
Smoothing
04Arduino communication
ASCII table 美国信息交换标准代码
Dimmer 调光器
Graph 图表
MIDI note player 迷笛演奏
Mega multiple serial test 多重串行测试
Physical Pixel 物理像素
Reading a serial ASCII-encoded string 读取串行编码串
Serial Call and Response 连续呼叫与回答
Serial Call and Response in ASCII ASCII连续呼叫和回答
Serial Event example 连续事件例子
Virtual Color Mixer 虚拟混色器
05Arduino control
Arrays 排列
Conditionals - If statement 条件if
Conditionals - while statement 条件while
For Loop Iteration 循环迭代
Switch statement 条件switch
Switch statement with serial input 条件switch连续输入
06Arduino sensor
ADXL3xx 加速传感器
Knock Sensor 敲击感知器
Memsic 半导体
Ping
07Arduino display
LED bar graph LED线条图
Row-Column Scanning an 8x8 LED matrix with X-Y input LED矩阵
08Arduino strings
Adding Strings together 添加字节
Appending to Strings 添加字节
Character analysis operators 字符分析
Comparing Strings 比较字符串
Serial RGB controller 串行RGB控制器
String Case changes 字符串改写
String charAt() and setCharAt() 设置字符串字符
String constructors 字符串构造器
String indexOf() and lastIndexOf() functions 字符串索引函数
String length() 字符串长度
String length() and trim() 字符串装饰
String replace() 字符串替换
String startWith() and endsWith() 字符串开始和结尾
String substring() 字符串子链
String to Integer conversion 字符串到整数的转换
09Arduino USB
Arduino Programs Blink 闪烁项目
Button Mouse Control 按钮鼠标控制
Joystick Mouse Control 操纵杆鼠标控制
Keyboard And Mouse Control 键盘鼠标控制
Keyboard Message test 键盘消息测试
Keyboard logout 键盘注销
Keyboard test 键盘测试
10Arduino starterKit
Project 02 - Spaceship Interface 宇宙飞船接口
Project 03 - Love-O-Meter 温度感应
Project 04 - Color Mixing Lamp 混色灯
Project 05 - Servo Mood Indicator 伺服情绪指示器
Project 06 - Light Theremin 电阻
Project 07 - Keyboard 键盘
Project 08 - Digital Hourglass 数字沙漏
Project 09 - Motorized Pinwheel 电动风车
Project 10 - Zoetrope 西洋镜
Project 11 - Crystal Ball 水晶球
Project 12 - Knock Lock 锁
Project 13 - Touch Sensor Lamp 触摸传感灯
Project 14 - Tweak the Arduino Logo 调整
Project 15 - Hacking Buttons 光耦合器
C Language
C语言基础概念
C语言在各个应用领域的具体案例
C语言中的基本数据类型
C语言中的运算符
C语言中的表达式和求值
C语言中的控制语句
C语言中的函数
C语言中的数组概念
C语言中的指针
C语言中的结构体和联合
C语言中的预处理指令
C语言中的文件操作
C语言中的高级特性
Exercise_C
Exercise answer
001. 编写一个简单的Hello World程序
002. 理解C语言的基本语法结构
003. 声明不同数据类型的变量并赋值
004. 使用各种运算符进行计算
005. 编写表达式并确定其值
006. 编写条件语句处理不同情况
007. 使用循环语句重复执行代码块
008. 理解循环控制语句(break, continue)
009. 编写并调用一个简单的函数
010. 理解函数参数的传递方式
011. 使用函数返回计算结果
012. 声明和初始化数组
013. 遍历数组并处理每个元素
014. 使用数组作为函数参数
015. 声明和初始化指针
016. 使用指针访问和修改变量值
017. 理解指针与数组的关系
018. 定义和初始化结构体
019. 使用结构体数组存储复杂数据
020. 理解联合的使用
021. 使用宏定义简化代码
022. 包含标准库和自定义头文件
023. 编写条件编译代码
024. 打开和关闭文件
025. 读写文件内容
026. 在文件中定位
027. 使用动态内存分配
028. 理解链表的构建和遍历
029. 编写递归函数
030. 使用switch语句处理多个条件
031. 编写嵌套循环
032. 编写带参数的函数
033. 使用指针进行数组操作
034. 理解指针的指针
035. 编写结构体的函数
036. 使用宏定义实现常量定义
037. 编写带条件编译的代码
038. 处理文件错误
039. 读写二进制文件
040. 使用动态内存分配创建数据结构
041. 实现链表的基本操作(创建、插入、删除)
042. 编写递归函数计算阶乘
043. 使用递归解决汉诺塔问题
044. 编写冒泡排序算法
045. 实现选择排序
046. 编写插入排序算法
047. 理解递归与循环的转换
048. 使用递归进行树的遍历
049. 实现二分查找算法
050. 编写快速排序算法
051. 实现归并排序
052. 理解动态规划的基本概念
053. 使用指针和数组实现队列
054. 使用链表实现栈
055. 实现链表的反转
056. 编写函数实现字符串的复制
057. 实现字符串的比较函数
058. 编写函数连接两个字符串
059. 实现字符串的反转
060. 使用指针操作字符串
061. 理解内存对齐和字节序
062. 使用位运算优化算法
063. 编写函数实现整数的二进制表示
064. 使用位运算实现简单的加密和解密
065. 理解C语言中的类型转换
066. 使用typedef定义新类型
067. 编写代码处理不同数据类型的输入输出
068. 理解C语言中的内存模型
069. 使用goto语句实现复杂的跳转
070. 编写代码处理C语言中的异常情况
071. 理解C语言中的信号处理
072. 使用setjmp和longjmp进行非局部跳转
073. 编写代码实现简单的内存池
074. 理解C语言中的多线程编程
075. 使用C语言访问硬件资源
076. 编写代码实现简单的网络通信
077. 理解C语言中的嵌入式编程
078. 使用C语言编写简单的图形界面程序
079. 理解C语言中的编译原理
080. 使用C语言实现简单的数据库操作
081. 编写代码实现简单的文件压缩和解压
082. 使用C语言实现简单的加密算法
083. 编写代码实现简单的操作系统调度算法
084. 理解C语言中的虚拟内存管理
085. 使用C语言实现简单的进程间通信
086. 编写代码实现简单的网络服务器
087. 理解C语言中的并发编程
088. 使用C语言实现简单的数据库索引
089. 编写代码实现简单的图形处理算法
090. 使用C语言实现简单的机器学习算法
091. 编写代码实现简单的自然语言处理算法
092. 使用C语言实现简单的图像识别算法
093. 编写代码实现简单的语音识别算法
094. 使用C语言实现简单的数据挖掘算法
095. 编写代码实现简单的推荐系统
096. 使用C语言实现简单的游戏逻辑
097. 编写代码实现简单的物理引擎
098. 使用C语言实现简单的人工智能算法
099. 编写代码实现简单的机器视觉算法
100. 使用C语言实现简单的自然语言理解算法
Markdown
Markdown基本语法
Obsidian
Python
Python 概述
python中的变量赋值机制
python中的常用数据类型
python中的算术运算符
条件语句if-elif-else
循环语句for-while
循环控制语句break-continue
列表
元组
字典
集合
字符串定义和特性
字符串的常用方法
字符串格式化
python函数定义和调用
参数和返回值
变量作用域
模块的定义和导入
python中包(package)的使用
python安装和使用第三方包
python中的类和对象
python中的继承和多态
特殊方法
异常的基本概念
异常捕获和处理
自定义异常
文件的打开和关闭
文件读写操作
序列化和反序列化
列表推导式
生成器和迭代器
装饰器
Exercise python
Exercise answer
001. 写出python的版本号
002. 解释python中的变量赋值机制
003. 列出python中的常用数据类型
004. 举例说明python中的算术运算符
005. 写出判断一个数是正数、负数还是零的代码
006. 使用for循环打印1到10的数字
007. 使用while循环实现一个计数器,直到用户输入q停止
008. 创建一个包含python、java、C++的列表
009. 将一个列表[1,2,3,4,5]反转
010. 将两个列表[1,2,3]和[4,5,6]合并成一个列表
011. 定义一个字符串变量并打印其长度
012. 使用字符串的upper()方法将字符串转换为大写
013. 将字符串Hello World中的World替换为python
014. 定义一个函数,计算两个数的和
015. 定义一个函数,接受任意数量的参数并返回它们的乘积
016. 创建一个简单的模块并导入使用
017. 导入math模块并使用其sqrt函数计算平方根
018. 定义一个类,包含初始化方法和至少一个其他方法
019. 实现一个继承自list的自定义列表类
020. 编写一个try-except块来捕获并处理除以零的错误
021. 定义一个自定义异常,并在特定条件下抛出
022. 打开一个文件并读取其内容
023. 将一个字典序列化到一个文件中
024. 使用列表推导式生成一个包含0到9的平方的列表
025. 创建一个生成器函数,生成斐波那契数列的前20个数
026. 什么是 Python 的 GIL(全局解释器锁)?
027. 编写一个函数,检查一个列表中的所有元素是否相同
028. 编写一个函数,实现简单的计算器功能,支持加减乘除
029. 使用for循环和range函数生成斐波那契数列的前10个数
030. 编写一个函数,实现字符串的反转
031. 解释python中的深拷贝和浅拷贝
032. 编写一个函数,计算一个数字的阶乘
033. 编写一个函数,检查一个字符串是否是回文
034. 编写一个函数,将一个字符串中的所有单词反转
035. 编写一个函数,实现简单的文本搜索功能
036. 编写一个函数,将一个字符串中的所有字符按ASCII值排序
037. 编写一个函数,实现二分查找算法
038. 编写一个函数,检查一个链表是否有环
039. 编写一个函数,反转一个单链表
040. 编写一个函数,合并两个有序链表
041. 编写一个函数,检查一个二叉树是否是平衡二叉树
042. 编写一个函数,实现二叉树的前序、中序、后序遍历
043. 编写一个函数,实现堆排序算法
044. 编写一个函数,实现快速排序算法
045. 编写一个函数,实现归并排序算法
046. 编写一个函数,检查一个数组是否是排序的
047. 编写一个函数,找出数组中的第K大元素
048. 编写一个函数,实现简单的命令行接口,接受用户输入并响应
049. 编写一个函数,实现简单的文本编辑器功能,支持增删改查
050. 编写一个函数,实现简单的日历功能,显示当前日期和星期
051. 编写一个函数,实现简单的定时器功能
052. 编写一个函数,实现简单的密码生成器
053. 编写一个函数,实现简单的文件加密和解密功能
054. 编写一个函数,实现简单的命令行进度条
055. 编写一个函数,实现简单的文本文件的行数统计
056. 编写一个函数,实现简单的CSV文件解析器
057. 编写一个函数,实现简单的JSON文件解析器
058. 编写一个函数,实现简单的XML文件解析器
059. 编写一个函数,实现简单的HTTP客户端功能
060. 编写一个函数,实现简单的SMTP邮件发送功能
061. 编写一个函数,实现简单的FTP客户端功能
062. 编写一个函数,实现简单的数据库连接和操作
063. 编写一个函数,实现简单的图像处理功能,旋转、缩放
064. 编写一个函数,实现简单的音频处理功能,音量调整、格式转换
065. 编写一个函数,实现简单的视频处理功能,剪辑、格式转换
066. 编写一个函数,实现简单的网络爬虫功能,抓取网页内容
067. 编写一个函数,实现简单的自然语言处理功能,分词、情感解析
068. 编写一个函数,实现简单的机器学习算法,线性回归、决策树
069. 编写一个函数,实现简单的神经网络模型
070. 编写一个函数,实现简单的遗传算法
071. 编写一个函数,实现简单的模拟退火算法
072. 编写一个函数,实现简单的蚁群算法
073. 编写一个函数,实现简单的粒子群优化算法
074. 编写一个函数,实现简单的图像识别功能
075. 编写一个函数,实现简单的语音识别功能
076. 编写一个函数,实现简单的推荐系统
077. 编写一个函数,实现简单的聊天机器人
078. 编写一个函数,实现简单的游戏AI
079. 编写一个函数,实现简单的图形用户界面
080. 编写一个函数,实现简单的的网络服务器功能
081. 编写一个函数,实现简单的数据库服务器功能
082. 编写一个函数,实现简单的文件服务器功能
083. 编写一个函数,实现简单的邮件服务器功能
084. 编写一个函数,实现简单的FTP服务器功能
085. 编写一个函数,实现简单的DNS服务器功能
086. 编写一个函数,实现简单的DHCP服务器功能
087. 编写一个函数,实现简单的Web框架
088. 编写一个函数,实现简单的ORM框架
089. 编写一个函数,实现简单的单元测试框架
090. 编写一个函数,实现简单的性能测试工具
091. 编写一个函数,实现简单的代码分析工具
092. 编写一个函数,实现简单的内存分析工具
093. 编写一个函数,实现简单的网络分析工具
094. 编写一个函数,实现简单的安全扫描工具
095. 编写一个函数,实现简单的日志分析工具
096. 编写一个函数,实现简单的配置管理工具
097. 编写一个函数,实现简单的版本控制工具
098. 编写一个函数,实现简单的持续集成、持续部署(CICD)工具
099. 编写一个函数,实现简单的容器管理工具
100. 编写一个函数,实现简单的云服务管理工具
Robot 3D print
3D打印课程概述
Solidworks软件简介
界面布局与操作基础
草图绘制基础
复杂草图绘制技巧
基础特征建模
高级特征建模
装配体创建与组件添加
复杂装配设计与运动仿真
工程图创建与视图布局
工程图标注与尺寸管理
Robot concept design
概念模型设计课程概述
Blender基础与基本操作
基础建模工具与操作
细分与编辑网格
建模技巧与最佳实践
高级建模工具
材质与纹理基础
灯光与渲染基础
角色建模的基本流程
建筑与环境建模
综合项目与实战演练
视频讲解
Robot hardware
硬件介绍
第一章:机器人硬件概述
第二章:机械结构与设计
第三章:驱动系统
第四章:传感器技术
第五章:控制系统
第六章:电源管理
第七章:硬件开发与调试
第八章:机器人硬件的组装与测试
第九章:实践项目与案例分析
第十章:机器人硬件的未来趋势
Robot industrial design
ROS课程介绍
ROS入门(Robot Operating System)
ROS架构及通信机制(ROS Communication System)
可视化和调试工具(ROS Visualization)
3D建模与仿真(ROS URDF & Gazebo)
导航功能包入门(Transform system)
ROS中机器人配置及相关功能实现(Navigation & RViz)
ROS中使用MoveIt进行机械臂操作(MoveIt)
在ROS下使用传感器(Joystick & RGBD)
计算机视觉(ROS Viso2)
点云(Point Cloud)
Robot theorems
机械原理
机械结构(Mechanical Structure)
机械(Mechanism)
连杆机构 (Linkage Mechanism)
凸轮机构(Cam Menchanism)
齿轮机构(Gear Mechanism)
轮系机构(Wheel Mechanism)
其他常用机构(Others Mechanism)
刚体运动学基础(Kinematic of a Rigid Body)
机构运动分析方法(Kinematic Analysis)
机械系统的运动学建模与仿真(Kinematics Modeling & Simulation)
图解机械结构(Mechanical Structure Explain)
SRrobot | 视睿机器人
Tutorial
Robot concept design
综合项目与实战演练
综合项目与实战演练
通过实际项目,综合运用所学的建模技能,完成一个完整的3D机器人设计作品
视频讲解
BiliBili:
视睿网络-哔哩哔哩视频 (bilibili.com)
« Previous
Next »