Possible intern projects for students in CU Prof. Hiroshi Sakuta http://www.agnes.aoyama.ac.jp/en/iit/lab/sakuta.html 1. E-learning support system by a human-likely embodied agent One of problems of e-Learning is the lack of teacher/assistant who efficiently manages students’ learning. A human-likely embodied agent that can autonomously guides e-learning can be a solution for it. You will try to develop an e-learning system with a virtual teacher depicted on a web browser by using HTML, JavaScript and WebGL, JavaScript API for drawing three dimensional computer graphics. Prof. Kazuhiko Sumi http://www.fujipress.jp/JRM/JRM_award.html 1. 3D human model Given a depth image and a color image taken from Microsoft Kinect like depth camera, solve a frame to frame body registration and/or estimate the human pose. (Pre-requirement: knowledge of C programming, linear algebra.) 2. Face recognition Given a video or an image of a human, detect face and face parts from the image. Then, estimate the human intention and feeling from the facial expression. (Pre-requirement: knowledge of C programming, graphics, and image processing) 3. Computer human interaction Detect a human or a hand of a human with depth camera, then interactively project images around the human or manipulate graphics according to the human body motion. (Pre-requirement: knowledge of C programming, graphics, and image processing) Prof. Yoshito Tobe http://rcl.it.aoyama.ac.jp/?page_id=189 1. Gesture-based wireless communication over Bluetooth 2. Unmanned Aerial Vehicle (UAV) operation using Linux 3. Mobile-Phone-based Participatory Sensing Prof. Toshiyuki Matsumoto http://www.agnes.aoyama.ac.jp/en/ise/faculty/matsumoto.html 1. Development of Improvement Method for Production Activities 2. Development of Practical Education System for Industrial Engineering 3. Development of Education and Management for Environmental Problems Prof. Shao-Chin Sung http://www.agnes.aoyama.ac.jp/en/ise/faculty/sung.html A short-term programming training course with Processing (a Java based visual programming language) including the following topics: 1. Combinatorial Optimization (including Scheduling, Image Processing, Puzzle Solving, etc.) 2. Simulation of Game Theoretical Models (including Coalition & Network Formation, Selfish Routing, Stable Matching, etc.) 3. Simulation of Manufacturing Processes Prof. Jun Yoneyama http://www.ee.aoyama.ac.jp/Labs/yoneyama-www/index-e.htm 1.The attitude control of helicopter Introduction to control system design is given. In this project, the attitude control of helicopter by modern control theory is considered. Simulation of a helicopter model by mathematical software and its actual experiment by a small-scale helicopter are carried out. 2. Control of autonomous mobile robots This project is an introductory course to modern control theory. A control method for autonomous mobile robots will be developed based on the theory. Actual experiments will be carried out using small autonomous robots and Android tablets. (Basic knowledge of computer programming and control system theory is recommended but not required.) Assoc. Prof. Guillaume Lopez http://www.agnes.aoyama.ac.jp/en/iit/lab/lopez.html 1. Smartphone Programming for Relation Sensing Most smartphones are equipped with short-range wireless communication capabilities (i.e. Bluetooth, NFC). Received radio signal strength changes with the distance to the transmitter, such it should be possible to calculate the distance between 2 smartphone owners. The project will consist in developing a simple smartphone application that uses Bluetooth radio signal to calculate and log the distance between a smartphone and surrounding smartphones. (Pre-requirement: knowledge of Java programming) 2. SmartWatch Programming for Sensor Control Most smartphones are embedding various sensors such as gyroscope, accelerometer, pressure and so on. However, it is not convenient to use provided sensing applications in mobile conditions (walking, running, doing some activity...). This project will consist in developing an application using Sony smartwatch MN2 to control the measurement and recording of smartphone's sensors. (Pre-requirement: knowledge of Java programming) 3. Smartphone Programming for Emotion Sensing Recent researches have shown the possibility to estimate the emotion of a person from the analysis of his speech signal. The project will consist in developing a proof of concept smartphone application. User's voice signal will be collected using a wireless microphone. The application should be able to record voice signal, store it and implement algorithms available in literature to estimate the emotion associated to the voice (offline, and if possible real-time). (Pre-requirement: knowledge of Java programming, basic signal processing)4. Library for Serial Communication Through Smartphone micro-USB Port Since version 4.0 of Android OS, it is possible to connect accessories to a smartphone's micro-USB port (i.e. keyboard or a USB memory). This project will consist in developing a software library that enables to use a wireless USB dongle connected to smartphone micro-USB port. (Pre-requirement: knowledge of Java programming, serial communication) Assoc. Prof. Toshiyuki Mitsui http://www.agnes.aoyama.ac.jp/en/phys/faculty/mitsui.html 1. Microfabrication techniques to apply for biodevises Assoc. Prof. Hajime Mizuyama http://www.agnes.aoyama.ac.jp/en/ise/faculty/mizuyama.html 1. Agent-based discrete-event simulation: Modeling and programming with Processing (Production systems, supply chains, service provision processes, etc.) 2. Web application for gaming simulation: Prototype development with Python and Django (Prediction market games, ESP-like GWAP systems, etc.)