The present subject-matter relates to a camera on a movable arm and, in particular, to a camera attached to an arm which moves under computerized control.
In common Pan-Tilt-Zoom (PTZ) camera design, a camera capable of tilt motion is positioned on a pan platform. To achieve 360 degree pan motion, a slip ring may be employed; however the slip ring may be relatively expensive and may be prone to failure. To help protect the PTZ camera, a spherical bubble may be employed; however the spherical bubble may potentially impact image quality.
Outside of the field of PTZ cameras, some efforts have been made to commercialize robotic arms with cameras attached to these arms. One example of this is the Snake-arm Robot™ sold by OC Robotics of Bristol, UK.
According to one example embodiment, there is provided an electronic movement-controlled apparatus that includes a camera, an arm bending mechanism and a movable arm. The movable arm is coupled to the arm bending mechanism, and the movable arm has both a stationary end and a movable end with the camera being attached to the movable end so as to be movable therewith. The stationary end is configured to be coupled to a rigid support structure. The movable arm includes a plurality of arm segments connected in series to form the movable arm. The arm segments are configured to have cooperating segment regions in terms of each of the arm segments being compressible and expandable in unison under operation of the arm bending mechanism to move the movable end and effect a pan and tilt movement of the camera. The electronic movement-controlled apparatus also includes a controller that is configured to receive a command to change a pointing direction of the camera to a desired pointing direction. In response to the command, the controller is further configured to map the desired pointing direction to a respective requisite position of the movable end of the movable arm. The controller is further configured to cause the arm bending mechanism to bend the movable arm to effect movement of the movable end of the movable arm to the requisite position so that the camera points in the desired pointing direction.
According to another example embodiment, there is provided a method of panning and tilting a camera attached to a first end of an electronically-controlled, movable arm. The movable arm includes both the first end, which is a movable end, as well as a second end, which is a stationary end. The method includes receiving a command to change a pointing direction of the camera to a desired pointing direction. The method also includes mapping, in response to the command, the desired pointing direction to a respective requisite position of the movable end of the movable arm. The method also includes causing the movable arm to move the movable end to the requisite position so that the camera points in the desired pointing direction.
According to yet another example embodiment, there is provided a video surveillance system with addressable devices which intercommunicate over a network. The video surveillance system includes a camera, an arm bending mechanism and a computing device communicatively coupled to the camera. The computing device is configured to transmit, over the network, a command to change a pointing direction of the camera to a desired pointing direction. The video surveillance system also includes a movable arm coupled to the arm bending mechanism. The movable arm has both a stationary end and a movable end with the camera being attached to the movable end so as to be movable therewith. The stationary end is configured to be coupled to a rigid support structure. The movable arm includes a plurality of arm segments connected in series to form the movable arm, and the arm segments are configured to have cooperating segment regions in terms of each of the arm segments being compressible and expandable in unison under operation of the arm bending mechanism to move the movable end and effect a pan and tilt movement of the camera. The video surveillance system also includes a controller configured to receive the command from the computing device and, in response to the command, map the desired pointing direction to a respective requisite position of the movable end of the movable arm. The controller is further configured to cause the arm bending mechanism to bend the movable arm to effect movement of the movable end of the movable arm to the requisite position so that the camera points in the desired pointing direction.
Reference will now be made, by way of example, to the accompanying drawings:
It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Furthermore, where considered appropriate, similar or the same reference numerals may be used in the figures to indicate corresponding or analogous elements.
Numerous specific details are set forth in order to provide a thorough understanding of the exemplary embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein may be practiced without these specific details. In other instances, well-known methods, procedures and components have not been described in detail so as not to obscure the embodiments described herein. Furthermore, this description is not to be considered in any way claim scope limiting, but rather as merely describing the implementation of the various example embodiments herein described.
It will be understood that when an element is herein referred to as being “connected”, “in communication with” or “coupled” to another element, it can be directly connected, directly in communication with or directly coupled to the other element or intervening elements may be present. In contrast, when an element is herein referred to as being “directly connected”, “directly in communication with” or “directly coupled” to another element, there are no intervening elements present. Other words used to describe the relationship between elements should be interpreted in a like fashion (i.e., “between” versus “directly between”, “adjacent” versus “directly adjacent”, etc.).
Reference is now made to
Still with reference to
In the illustrated example embodiment, power and control signals for the first pulley and motor assembly 140 as well as for the second pulley and motor assembly 144 are received from an electronics enclosure 170 attached on a top surface of the panel-type structure 110. In particular, power and control signals for the first pulley and motor assembly 140 are delivered via wiring 172 from the electronics enclosure 170. Thus, signals delivered to the motor of the first assembly 140 actuate and control the motor, which in turn effects controlled actuation of the pulley of the first assembly 140. Similarly, power and control signals for the second pulley and motor assembly 144 are delivered via wiring 174 from the electronics enclosure 170. Thus, signals delivered to the motor of the second assembly 144 actuate and control the motor, which in turn effects controlled actuation of the pulley of the second assembly 144.
In accordance with some example embodiments, the electronics enclosure 170 may be seen as an interface between the movable arm 100 and a larger system (such as, for example, a video surveillance system) to which the movable arm 100 belongs. Components of such a larger system may include, for example, a Video Management System (VMS) client, a VMS server, etc. which communicate with the movable arm 100 via transceiver circuitry contained in the electronics enclosure 170. Such communication may be carried out in any suitable wired or wireless manner as will be understood by those skilled in the art.
Regarding movement of the movable arm 100, any desired change of the position of the movable arm 100 is controlled by having the first and second assemblies 140 and 144 control the lengths of their respective pairs of wire segments, and since a camera 130 is attached at the movable end of the movable arm 100, any change of orientation and positioning of the camera 130 is directly linked to such controlled position change of the movable arm 100 by the first and second assemblies 140 and 144. Controlling of the lengths of segments 150 and 152 by the first assembly 140 causes motion of the movable end of the movable arm 100 in a direction as indicated by double headed arrow a. Controlling of the lengths of segments 160 and 162 by the second assembly 144 causes motion of the movable arm 100 in a direction as indicated by double headed arrow b. Up/down movement of the movable end of the movable arm 100 is also achievable by actuation of either or both of the first and second assemblies 140 and 144. In this regard, maximum shortening of either of the wire segments along either of the pulleys will cause very marked curling of the movable arm 100 with the movable end of the movable arm 100 becoming positioned at a maximum height. Conversely, equalizing a length of both the wire segments 150 and 152 as well as the wire segments 160 and 162 will cause the movable end of the movable arm 100 to become positioned at a minimum height since in such case the movable arm will become straightened out, with the length of the movable arm 100 extending downwardly and substantially perpendicular to the panel-type structure 110. In accordance with some examples, the movable arm 100 is sufficiently long and bendable to allow the camera 130 to be pointed in any direction away from the immediate vicinity of the movable arm 100.
As mentioned, the movable arm 100 has any desired change of its position controlled by mechanical operation of the first and second assemblies 140 and 144 in that they control the lengths of their respective pairs of wire segments. In this regard, it is interesting to note that the wire segments 150, 152, 160 and 162 in some respects imitate aspects of movement mechanisms found in the biological world of animals. For example, the arm of an octopus includes longitudinal muscles, each of which can change shape (expand or contract a muscle length) to effect movement of the arm of the octopus.
Still with reference to
Reference will now be made to
Regarding the camera 130 at the movable end of the movable arm 100, it will be understood that some electronical processing of images taken by the camera 130 may be carried out depending on the position of the movable arm 100. For example, in the illustrated position the movable arm 100 is bent in one direction corresponding to greater shortening of the wire segment 162 relative to the wire segment 160. In such a position the image of the camera 130 is upright. Say though that the movable arm 100 is bent in an opposite direction corresponding to greater shortening of the wire segment 160 relative to the wire segment 162. In such a case the camera 130 will be oriented upside down, meaning that the image of the camera 130 will not be immediately upright. Thus electronic processing of images may ensure that the final received or stored image will be up right regardless of the orientation of the camera 130 which will vary as the movable arm 100 is moved around.
Reference will now be made to
Reference will now be made to
For each joint 752 between two plates 754 and 756, the un-bent length of the cables on either side of the joint is l0. As the joint is bent to an angle θx, the cable on one side of the joint is contracted by Δl−, and the cable on the other side is expanded by Δl+. Geometric analysis show that:
The amount of expansion and contraction of the cables are different, and the difference δ is:
For small values of θ, this difference is also small. For example, if the joint bending angle is 5 degrees, the difference between cable expansion and contraction would be 0.2%. This difference amount can be ignored by choosing an elastic cable and pre-tensioning the cable during assembly.
The pan and tilt angle (θpan, θtilt) of the camera can be calculated based on the angular displacement (Φ1,Φ2) of the pulley motors 140 and 144 using the following equations (assuming the pulleys radius r, is same for each motor):
With reference once again to
Other configurations and variations are contemplated, one example of which is shown in
The springs of the movable arm 800 can be the similar or the same as the coil springs 310 of the movable arm 100 of
Certain adaptations and modifications of the described embodiments can be made. For example, the movable arm 100 herein illustrated is shown without any bubble covering the movable arm 100. In an alternative embodiment, the movable arm 100 and the camera 130 may be enclosed within a bubble. As those skilled in the art will appreciate, it is not uncommon for the typical camera unit of a PTZ camera to be enclosed within a bubble. As another example, although the movable arm 100 herein illustrated is shown as having a roughly tubular shape, other shapes are contemplated such as, for example, a rectangular prism shape, a diamond prism shape, etc.).
Therefore, the above discussed embodiments are considered to be illustrative and not restrictive, and the invention should be construed as limited only by the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
6408224 | Okamoto | Jun 2002 | B1 |
8224485 | Unsworth | Jul 2012 | B2 |
8337521 | Cooper | Dec 2012 | B2 |
8414246 | Tobey | Apr 2013 | B2 |
8571711 | Jacobsen | Oct 2013 | B2 |
9149929 | Motzer | Oct 2015 | B2 |
9566711 | Smith | Feb 2017 | B2 |
10300599 | Simaan | May 2019 | B2 |
20060156851 | Jacobsen | Jul 2006 | A1 |
20090030562 | Jacobsen | Jan 2009 | A1 |
20090171151 | Choset | Jul 2009 | A1 |
20110184241 | Zubiate | Jul 2011 | A1 |
20110230894 | Simaan | Sep 2011 | A1 |
20110313243 | Zubiate | Dec 2011 | A1 |
20130023859 | Malkowski | Jan 2013 | A1 |
20130090763 | Simaan | Apr 2013 | A1 |
20130131868 | Rucker | May 2013 | A1 |
20130178838 | Malkowski | Jul 2013 | A1 |
20140090506 | Tobey | Apr 2014 | A1 |
20140330432 | Simaan | Nov 2014 | A1 |
20150119900 | Simaan | Apr 2015 | A1 |
20170049298 | Hunter | Feb 2017 | A1 |
20170120442 | Frei | May 2017 | A1 |
20170182659 | Simaan | Jun 2017 | A1 |
20180009109 | Norton | Jan 2018 | A1 |
Entry |
---|
Bionic Handling Assistant, Safe human-machine interaction; Festo Corporate; retrieved from https://www.festo.com/group/en/cms/10241.html Jun. 13, 2017; 11 pages. |
Bionic Handling Assistant, Festo brochure; Apr. 2012; 6 pages. |
Zheng Li and Ruxu Du; “Design and Analysis of a Bio-Inspired Wire-Driven Multi-Section Flexible Robot”; International Journal of Advanced Robotic Systems; 2013; vol. 10; 11 pages. |
Dong et al.; “A Novel Continuum Robot Using Twin-Pivot Compliant Joints: Design, Modeling, and Validation”; Journal of Mechanisms and Robotics; May 2016, vol. 8; 14 pages. |
Schutz; “Robotic Snake-Arm Flies Into Tight Spaces”; OC Robotics Snake-Arm Robot, 2012 brochure; 4 pages. |
Wire Driven Flexible Arm Robot; Institute of Precision Engineering; The Chinese University of Hong Kong; retrieved from http://www.ipe.cuhk.edu.hk/projects20.html Jun. 13, 2017; 3 pages. |
Number | Date | Country | |
---|---|---|---|
20190054640 A1 | Feb 2019 | US |