>> latest()

机器人领域主要国际会议与期刊列表

最近有几篇论文和机器人相关,在寻找目标会议的过程中梳理了一下目前接受度较高的会议和期刊,并整理如下。 (*)标是在我认知中评级或口碑较高的会议/期刊。列表基本按照字母排序。需要说明:(1)我的主要研究方向并非机器人,所以在整理的过程中难免有错误/疏漏;(2)细分领域因为缺乏相关知识所以无法一一列出;(3)我不太认可CCF的评级,所以没有包含。欢迎补充与指正。 机器人/人工智能(会议) AAAI**

阅读全文 »

机器人常用可视化仿真工具

机器人系统设计离不开仿真工具的支持。机器人仿真让我们在没有物理硬件的情况下也可以快速对算法进行验证;或者提高安全性,避免实验损伤我们的设备(比如在增强学习中,就需要大量random的exploration)。这篇文章我想介绍一下当前主流的可视化仿真工具。一般来说这些仿真工具在物理引擎之上进行包装,如基于ODE、 Bullet等。有些情况下我们只需要使用物理引擎就可以满足需要,但一般情况下我们也想通

阅读全文 »

实时系统 | 实时系统研究相关方向、会议与期刊

实时系统是计算机科学中的一个重要分支,其与嵌入式系统、操作系统、运筹与优化等领域具有较强关联。我读博期间选择了实时系统任务调度方向,多年下来也算有点经验。在这里,我总结一下实时系统领域内目前主流的几个研究方向,希望对初入这个领域的硕士/博士有所帮助。 1. 研究方向 多核任务调度:Global/partitioned multicore scheduling; 多核资源调度:Multiproces

阅读全文 »

你好,2019!

回顾2018年,因为科研工作忙碌,几乎没有新写文章,很多设立的目标没有达成。2019年需要再接再厉。 今年,我想主要围绕我自己的工作写一些中/英文的技术文章,在技术深度上稍加挖掘。云飞实验室在2019年设下的计划有: 增加实时系统相关的文章,包括实时操作系统的原理和任务调度等; 写若干机器人深度学习/深度增强学习的入门和调研文章; 自动驾驶中的一些关键技术; 写一些ROS与深度增强学习的结合使用;

阅读全文 »

RTOS | 实时操作系统杂谈

实时操作系统 (RTOS) 在工业控制、航空航天和电力系统中有大量应用。我自己接触实时操作系统已有几年时间,虽然实际的项目使用经验不多,然而耳濡目染还是积累了一些经验和知识。在这里整理和分享给大家。 实时操作系统(Real-time Operating System, RTOS)是针对有实时性要求的应用而设计的操作系统。这些应用通常包括汽车引擎控制、轨道交通、工业机器人、飞行器控制系统等。实时操作

阅读全文 »

Linux | Linux系统全方位调试与维护工具整理

俗话说:“工欲善其事,必先利其器。” 在多年维护和开发Linux服务器的过程中,我接触了一些常用的开发和调试工具。本文将这些工具整理在一起,便于指导读者选择正确的工具。文中对于工具只有简单的介绍,需要详细的用法可以–help或自行Google。 本文针对的环境是CentOS/RedHat服务器 (需要epel库)。其他发行版应该也有相应的命令,但我没有一一测试。 系统管理 ssh: 远程登录 l

阅读全文 »

>> random()

构建你的第一个Robocode坦克

上次向大家简单介绍了一下Robocode的安装,但却没有具体说明如何创建一个Robocode项目。要开发Robocode,需要正确安装JVM(Java Virtual Machine),Robocode程序,以及Visual Studio2008。当然你也可以使用JAVA环境开发,这里假设你使用的是Robocode的.Net版本。 打开Visual Studio2008,点击File->Ne

阅读全文 »

解决丢失固件后的JLINK及体会

假前的最后几天,准备调试STM32的液晶显示用于示波器项目。可是JLINK插上电脑后指示灯一直不亮,并且在设备管理器中显示为“Unknown Device”。Baidu了一下,网上说有可能是USB线的质量问题,但我更换了四条后还是无果。 后来得知有可能是固件丢失了,需要重新下载固件,我想这下麻烦了,我只有一个JLINK,无法给这个JLINK下载固件啊。在我准备重买一个之前,我还是看了一下如何刷JL

阅读全文 »

锂电池充电芯片CN3052A调试记录

automatic.dai :  之前没有接触过手持设备,所以没有锂电池供电系统的设计经验。之前对于锂电池,都是使用专用充电器进行充电的。但是对于手持设备而言,最好有集成的充电电路。经过一番调查了解之后,最后从成本和供货渠道上综合考虑,决定使用CN3052A。 一、芯片介绍 CN3052A是一款常用的500mA单节锂电池充电芯片,该芯片使用恒压恒流方式充电,具有使能、芯片/电池温度保护、充电指示灯

阅读全文 »

为直流稳压源加了电压显示

因为暂时买不起稳压电源,当时自己用变压器和LM2596组装了这个简易电压源,但是当时输出电压不能数显,只能用外用表测量,很不方便。 上周从网上买了一个电压测量模块,7元,进行了简单改装,现在这个稳压源更加实用了:

阅读全文 »

字节序:理解大端与小端

本文背景: 对于嵌入式工程师来说,不仅要熟悉各种数据类型,还需要熟谙各种数据在内存中的表达形式。软件高手们通过内存与指针微妙的配合,总能摩擦出惊艳的火花。在讨论数据的存储结构时,必然会涉及到大端模式(Big-Endian)和小端模式(Little-Endian)的问题。平时编程时对于这个概念并不会有太多接触,但是在通讯协议的处理、可移植性方面就必须要考虑到字节序的问题。以下就来讨论这个问题。 一、

阅读全文 »

RPi树莓派 | 使用VNC远程查看桌面

虽然树莓派具有一个HDMI视频接口,但很多老式显示器并不支持HDMI。那如果没有HDMI接口的显示设备,但又想使用树莓派的图形化界面怎么办呢? 你可以使用VNC服务。在树莓派中安装了VNC服务端后,可以在用户的电脑运行VNC客户器,从而在用户电脑上直接看到树莓派输出的图像信息。 1、首先我们需要在树莓派上安装VNC服务器。使用Raspberry Pi控制台,输入以下命令: 下载更新包的速度比较慢,

阅读全文 »

《创客-新工业革命》读后感言

 创客运动与制造业正在上演的变革 — 读《创客-新工业革命》 《创客》一书作者Chris Anderson是《连线》杂志的主编,他提出了著名的”长尾理论”和”免费”理论,被誉为“信息时代的精神领袖”。现在,他创办了3D Robotics公司,加入了创客运动的大军。在《创客-新工业革命》一书中,Andeson提出了他对于创客运动以及制造业发展的一些看法。 每一次生产力的进步都是由生产工具

阅读全文 »

RPi树莓派 | 树莓派串口通信介绍

树莓派的外部接口中含一路UART串行接口,利用该接口可以实现树莓派与Arduino、GPRS模块、GPS等其他外部系统的对接。 由于这一路串口兼做Linux的控制台输出口,所以在使用前必须先将调试输出功能关闭,方法如下: 1. 去除Kernel的启动信息 在 /boot/cmdline.txt 中,去除 parameterconsole=ttyAMA0,115200,并保存; 2. 去除Kerne

阅读全文 »

C语言 | 指针的一个错误赋值

关于指针总是有说不完的故事。 最近给本科的学生带Embedded System课程设计,遇到了一个非常奇怪的bug。有一段代码需要实现I2C通信,核心代码已经由软件库提供了,学生只需要设置结构体后调用API即可。一个学生的代码是这样的: 初看一下没有什么问题:在I2C_init()函数中首先对结构体cfg进行初始化,而在I2C_send()函数中设置了需要发送的数据指针,之后使用I2C的API发送

阅读全文 »

活动 | STM意法半导体2012全国研讨会记录

本周三,我前往南京绿地洲际酒店参与了ST公司的全国巡回研讨会。 本次研讨会主要介绍了ST公司MCU家族的两款新系列:STM32F0与STM32F3。 STM32F0系列用于成本敏感的领域,主频在48MHz,可将STM32F1系列进行直接替换,降低产品成本。相比F1系列,STM32F0中加入了1路32位定时器与2路模拟比较器功能。 STM32F3系列基于Cortex-M4,可以认为是F4系列的低成本

阅读全文 »

C语言 | 陷阱:数组溢出导致内存被意外修改

C语言的指针在提供编程便利的同时,却带来了很多潜在的内存安全问题。见以下例子: 该程序(不正确)的输出为: 上述代码使用sprintf修改了string_buff指针所指向的char型数组。但是由于在申明数组长度的时候,没有考虑到字符串结束符’\0’,所以实际写入时不慎篡改了下一位内存地址的内容(此例中为i_not_zero, 使用MinGW gcc)。在实际程序中,此类b

阅读全文 »

简易mini温度计

最近天气变化不定,应咱家那位要求,用一个晚上时间做了一个简易的电子温度计。 找了一个闲置的计时器改造,这个计时器是以前5元买的,不是非常实用,甚至不能断电,只能拔电池。来个生前特写: 好家伙,它的电路倒是很简单,一个软封包搞定,我要做这么小就要费点力气了。原来的按键可以继续用,蜂鸣器、液晶(段式液晶难驱动、没背光)、原PCB都不需要了。 找了手上一个最小的单片机2052,一个MP3拆的锂电池,一个

阅读全文 »

>> projects()

妖姬 - 互联网时代的智能植物
Arduino + Android
Click Here
云飞智能家居系统
基于Linux的开源智能家居系统
Click Here
Gameduino 2
Arduino兼容的图形与游戏编程模块
Click Here
Previous
Next