Skip to main content

Posts

Showing posts from 2017

Featured Post

Product Design of a 4 wheel differential drive robot

Creating a Wireless remote for Nikon Camera using Esp8266

The Nikon DSLR camera I own does have a Bluetooth connection, but unfortunately it is of no use. You cannot trigger shots from Bluetooth. Also u can only share photos of low resolution across Bluetooth. What a shame!!! I also want a time lapse option which is absent in the camera. There is a WiFi option, but have to invest a lot more money to buy the WiFi adaptor. Fortunately it has an IR interface. So I thought of creating my own triggering device (like the ML-L3) which works over WiFi so that I can remotely trigger the shutter and also take time lapse pics. I can control ESP over phone and ESP will in turn control the camera using IR. (It can also behave as a normal ML-L3 Wireless remote). I got the command sequence for taking shots from here ( http://www.bigmike.it/ircontrol/ ). This is the code I wrote for controlling my DSLR. I am able to remotely trigger the shutter from WiFi. remotely trigger the shutter from remote. configure to take time lapse pics from WiFi. (W

ROS simulating a 3 axis robot in Rviz

In this tutorial, we will create an urdf model of a 3 axis robot and simulate it in Rviz. Create a package inside your workspace (create it if u haven't any). Create a folder named urdf to store urdf models. Now create a new file called my_robot.urdf with these data. This link will give you a list of all possible tag tags and informations. (Read this before going further. link ) There are 4 links and three joints in this robot. Each joint has one parent and one child. There are different types of joints. Here we used continuous and fixed type. Joint 0 is fixed and the rest of them are continuous. The origin tag inside the <joint> <origin rpy="0 0 0" xyz="0 0 3"/> represents the amount of offset required from the parent link. This can be clearly understood from the following figure. There is also an another origin tag inside link tag. This represent the base frame of the link itself. We need to shift it by 1.5 (half of the link