Portfolio

My Projects and Publications

项目

  • 多旋翼飞行测试平台

    硬件:步进电机,驱动器,arduino控制器,开关电源,蓝牙,滑轨,3D打印零件,型材等
    软件:Visual Studio,Arduino,Android,C++

    DroneTester是一款开源多旋翼飞行测试平台,开发者可以在这个平台上完成多种与多旋翼相关的研究,例如多旋翼的飞控参数调节,自主起飞与降落的测试,基于视觉的物体追踪,以及多旋翼的其他拓展功能的研究。更多信息及资料可以访问DroneTester官网

  • 基于视觉导航的四旋翼

    硬件:无刷电机,电调,MWC飞控,声呐,摄像头,蓝牙,3D打印零件,型材等
    软件:Visual Studio,MultiWii,OpenCV,C++

    基于视觉导航的四旋翼飞行器,完成了从设计到开发的工作,包括飞行器的三维结构设计,型材加工与搭建,飞控、摄像头、Sonar等传感器以及电机的搭建连接,飞行器控制调参,传感器校准等。基于开源飞控及OpenCV等开发了飞行器视觉跟随等功能,基于Sonar等传感器开发了自主起降功能。

    Video_优酷 Video_Youtube
  • VR英语应用

    开发工具:Unity3D,C#,Linux,Java

    一款VR英语学习应用,通过虚拟现实技术辅助用户学习英语,开口说英语,目前有签证面试场景和演讲场景。本人主要负责后台推送服务器开发,以及场景内VR人物动作表情,语音播放与嘴型匹配等。

  • ROS机械臂

    开发工具:ROS,C++

    研究基于ROS-industrial的机械臂运动规划,控制机械臂在三维空间内抓取并移动物体。

  • 四指抓手

    硬件:AX-12舵机,Arduino,3D打印零件,滑轮等
    软件:ROS,Arduino,C++

    根据standFord开源项目openBionic制作的单舵机控制的四指抓手。

    Video_优酷
  • 音乐计步器

    硬件:Arduino,加速度计,播放模块,3D打印零件
    软件:Arduino,C++

    跑步时觉得带手机太重,但MP3又没法计步,所以自己做了一个简单的听歌+计步的小东西,具有MP3的基本功能,以及计步功能。经检验,计步很准。特意找了黑色的3D打印材料,提升逼格,不过由于是手工打造,盒子里藏了20多根杜邦线,所以体积还是有点大。整个东西成本在¥50以内。

  • Blimp飞船

    硬件:Arduino,130马达,乐高零件,气球
    软件:Arduino,C++,Android

    国庆的时候,实验室放了一些气球,后来准备用这些气球做一个能用手机遥控的飞艇,就是图片里面这个,叫做Blimp,能用手机app控制小飞艇前进和转向。

论文

  • A Flexible Test Platform for Multirotors
    Liu Yao, Zhang Xinyu
    (submitted)

    本文提出了介绍了自主开发的多旋翼飞行测试平台以及一些相关实验,开发者可以在这个平台上完成多种与多旋翼相关的研究,例如多旋翼的飞控参数调节,自主起飞与降落的测试,多旋翼物体追踪功能的研究,

    Dronetester主页
  • Comparing Two Continuous Collision Detection Algorithms on CPU and GPUs
    Liu Yao, Zhang Xinyu
    International Conference on Virtual Reality and Visualization (co-located with ChinaVR), September 23-25, 2016, Hangzhou

    本文针对文森特过滤算法与基于几何分析的过滤算法进行等价性推导,在CPU和GPU上分别用两种算法进行了仿真实验,对于实验中的一些特殊情形进行探讨,并对基于几何分析的过滤算法做了一些改进。

    论文主页
  • A Fast Algebraic Non-Penetration Filter for Continuous Collision Detection using Vincent Theorem
    Zhang Xinyu, Liu Yao
    Journal of Graphical Models, 2015 (SCI影响因子1.23)

    本文提出了基于文森特定理的连续碰撞检测过滤算法,根据一次或两次迭代的文森特定理判断碰撞是否发生,显著提高了碰撞检测的效率。

    论文主页
  • An Algebraic Culling Algorithm for Continuous Collision Detection using Sturm Theorem
    Zhang Xinyu, Liu Yao
    IEEE International Conference on Mechatronics and Automation, 2~5 August, 2015, Beijing, China.

    本文提出基于斯图姆定理的连续碰撞检测过滤算法,根据碰撞方程的斯图姆序列,得到两个边界值序列的符号变量值,利用斯图姆定理判断碰撞是否发生,有效过滤伪碰撞对。

    论文主页
  • A Simple Filtering Algorithm for Continuous Collision Detection using Taylor Models
    Zhang Xinyu, Liu Yao
    International Conference on Computer-Aided Design and Computer Graphics (CAD/Graphics), 26~28 August 2015, Xi'an, China.

    本文提出了基于泰勒模型的连续碰撞检测过滤算法,根据泰勒模型求解碰撞方程,并判定碰撞是否发生。本算法能有效过滤伪碰撞对,提高碰撞检测实时性。

    论文主页

Projects

  • Multirotor Flight Test Platform

    Hardware:stepper motor,driver,arduino controller,switching power supply,bluetooth,slider,3D printed component,profiles
    Software:Visual Studio,Arduino,Android,C++

    DroneTester is an open source and flexible test platform for unmanned multirotors. Operators can implement various experimental researches for multirotors on this platform, such as flight control, autonomous take-off, autonomous landing, vision-based object tracking, and other sensor-related experiments. More info can be found in Dronetester

  • vision-based quadrotor

    Hardware: motor,driver,MWC,arduino,sonar,camera,bluetooth,3D printed component,profiles
    Software:Visual Studio,MultiWii,OpenCV,C++

    Vision-based quadrotor, including the design of 3d structure of quadrotor, material processing and building. I have developed the target follow function and sonar based autonomous taking-off and landing.

    Video_youku Video_Youtube
  • VR English Learning Application

    Development Tools:Unity3D,C#,Linux,Java

    An VR English learning application, help the user to learn English by virtual reality technical. Currently there are visa interview scene and speech scene. And I am responsible for the push server and avatars control in the scene, including motion and emotion control, as well as the mouth match.

  • ROS robot arm

    Development Tools:ROS,C++

    This project focus on the motion planning of robot arm based on ROS-industrial. The main work is to grab and move object by the gripper.

  • 4finger-gripper

    Hardware: AX-12 steering engine,Arduino,3D printed component,pully
    Software:ROS,Arduino,C++

    A 4finger-gripper based on the open source project by standFord.

    Video_youku
  • music-pedometer

    Hardware: Arduino,accelerometer,music module,3D printed component
    Software:Arduino,C++

    The phone is too heavy while running, so I make this music-step product. It can be used as MP3 and running distance recorder.

  • Blimp

    Hardware: Arduino, 130motor,Lego component,ballon
    Software:Arduino, C++, Android

    The blimp airship can be controlled by android App, it can move forward and turn in the air.

Publications

  • A Flexible Test Platform for Multirotors
    Liu Yao, Zhang Xinyu
    (submitted)

    In this paper, we present a flexible and open source test platform for unmanned multirotors. Operators can carry out many experimental research under this platform for multirotors, such as take-off, landing, vision-based object tracking, and other sensorrelated experiments.

    Dronetester
  • Comparing Two Continuous Collision Detection Algorithms on CPU and GPUs
    Liu Yao, Zhang Xinyu
    International Conference on Virtual Reality and Visualization (co-located with ChinaVR), September 23-25, 2016, Hangzhou

    In this paper, we prove that these two fast filtering algorithms nearly equivalent. We compare their performance on CPUs. We extended both algorithms to GPUs and further compare their performance using dynamics simulation for cloth.

    Project Page
  • A Fast Algebraic Non-Penetration Filter for Continuous Collision Detection using Vincent Theorem
    Zhang Xinyu, Liu Yao
    Journal of Graphical Models, 2015 (SCI IF 1.23)

    In this paper, we present the filter based on vincent theorem in continuous collision detection.

    Project Page
  • An Algebraic Culling Algorithm for Continuous Collision Detection using Sturm Theorem
    Zhang Xinyu, Liu Yao
    IEEE International Conference on Mechatronics and Automation, 2~5 August, 2015, Beijing, China.

    In this paper, we present the filter based on sturm theorem in continuous collision detection.

    Project Page
  • A Simple Filtering Algorithm for Continuous Collision Detection using Taylor Models
    Zhang Xinyu, Liu Yao
    International Conference on Computer-Aided Design and Computer Graphics (CAD/Graphics), 26~28 August 2015, Xi'an, China.

    In this paper, we present the filter based on taylor theorem in continuous collision detection.

    Project Page