Patent classifications
G05D2107/25
Image Processing Method of Processing Images from a Plurality of Cameras in Ship Cleaning Robot Into Single Image, Computer Readable Recording Medium, Computer Program, and Robot Control Method Using the Same
Disclosed is an image processing method of processing a plurality of images into a single image, including: obtaining at least a left image, a center image, and a right image from a plurality of cameras arranged in a row; generating a left top-view image, a center top-view image, and a right top-view image based on the left image, the center image, and the right image, respectively; generating one wide top-view image by merging the left top-view image, the center top-view image, and the right top-view image; and generating and outputting the wide top-view image as a final wide image. Thus, the images from the plurality of cameras are merged into a single image, thereby reducing fatigue of a robot operator.
NAVIGATION SYSTEM AND METHOD WITH CONTINUOUSLY UPDATING ML
A marine vessel management system, comprising: receiving input data comprising at least radar input data indicative of a first field of view and imagery input data indicative of a second field of view being at least partially overlapping with said first field of view. Processing the input data to determine data indicative of reflecting object(s) within an overlapping portion of said first field of view. Determining respective locations(s) within said second field of view, where said reflecting object(s) are identified, and obtaining radar meta-data of said reflecting object(s); processing said input imagery data said respective locations in an overlapping portion of said second field of view. Determining image data piece(s) corresponding with section(s) of said imagery data associated with said reflecting object(s). Using said radar meta-data for generating label data and generating output data comprising said image data section(s) and said label data.
METHOD AND APPARATUS FOR CONTROLLING A COMMUNICATIVELY ISOLATED WATERCRAFT
A method of training a machine learning, ML, algorithm to control a watercraft is described. The watercraft is a submarine or a submersible submerged in water. The method is implemented, at least in part, by a computer, comprising a processor and a memory, aboard the watercraft. The method comprises: obtaining training data including respective sets of environmental parameters and corresponding actions of a set of communicatively isolated watercraft, including a first watercraft; and training the ML algorithm comprising determining relationships between the respective sets of environmental parameters and the corresponding actions of the watercraft of the set thereof. A method of controlling a watercraft by a trained ML algorithm is also described.
SUSPENDED SELF-BALANCING SELF-CRUISING ONLINE WATER QUALITY MONITORING DEVICE, ONLINE WATER QUALITY MONITORING METHOD, AND ONLINE WATER QUALITY ASSESSMENT METHOD
A suspended self-balancing self-cruising online water quality monitoring device, an online water quality monitoring method, and an online water quality assessment method are provided. The device includes a suspension cabin main body, a communication and control system, and a suspended carrying platform configured for self-balancing attitude adjustment. Suspension feet configured to drive the suspension cabin main body to implement self-balancing attitude adjustment, cruising, or fixed-point suspension are arranged outside the suspension cabin main body. The communication and control system is configured to plan a W-shaped water-region cruising path and sampling points thereon according to a topography of a water region, control the water sample testing device to test quality of water along the sampling points online, assess water quality of the water region according to an online testing result, and output the water quality of the water region. The device achieves precise positioning and self-cruise monitoring are achieved.
MOBILE ROBOT, MOVEMENT CONTROL DEVICE, METHOD, AND RECORDING MEDIUM
In a mobile robot, a control unit performs movement control for moving toward a target direction while remaining in a movable region representing a communicable region without a collision between an own robot and another robot. A movable region calculation unit calculates, from a state of the own robot and a state of the other robot, a first region where the own robot and the other robot do not collide, a second region where the own robot and the other robot are capable of communicating, and the movable region in which the first region and the second region overlap.
EXCHANGEABLE MARINE ENERGY STORAGE SYSTEM AND CONTROL METHOD THEREOF
There is disclosed an exchangeable marine energy storage system including a mobile battery configured to be used as a power source of the operating ship after replaced with a mounted battery mounted on an operating ship; a mobile charging ship configured to move in a state of loading the mobile battery; and a charging station configured to float on the sea together with the mobile charging ship and charge the mobile battery loaded on the mobile charging ship by using generated electricity.
MOVING BODY AND MOVEMENT CONTROL METHOD
A moving body according to an exemplary embodiment of the present disclosure includes: a communicator that wirelessly performs communication with an external apparatus; an acquirer that acquires a communication connection relationship of a communication network including the external apparatus and another communication apparatus, by the communication with the external apparatus; and a movement controller that determines, based on the communication connection relationship, a first direction, in which the moving body moves, and causes the moving body to move in the first direction.
Aircraft control system, aircraft, aircraft control method, and program
An aircraft control system includes a target instruction value calculation unit configured to acquire a target instruction value to set an aircraft in a target state, a reference velocity calculation unit configured to input, to a reference model in which a reference velocity corresponding to a reference value of an aircraft velocity is set uniquely as an output value according to an input value, a value based on the target instruction value as the input value. A relative velocity calculation unit is configured to calculate a relative velocity of the aircraft to a target position. An estimated disturbance quantity calculation unit is configured to calculate an estimated disturbance quantity acting on the aircraft, based on a difference between the relative and reference velocities, and a correction target instruction value calculation unit is configured to correct the target instruction value, based on the estimated disturbance quantity calculated at a previous time.
METHOD OF CONTROLLING AN OFF-ROAD VEHICLE RELATIVE TO A SECONDARY OFF-ROAD VEHICLE
A method for controlling an off-road vehicle relative to a secondary off-road vehicle. The method, executed by a processor of the vehicle, includes the steps of receiving an input from the secondary off-road vehicle, determining a predicted trajectory path of the vehicle; determining a trajectory position of the vehicle, the trajectory position corresponding to a point of interest related to a distance between the vehicle and the secondary off-road vehicle on the predicted trajectory path; determining a separation distance between the secondary off-road vehicle and the trajectory position; and in response to the separation distance being less than a distance threshold, controlling a speed of the vehicle.
Navigation of a boundary area using drift
Systems and method for providing navigational control of a watercraft are provided herein. The system comprises a display, processor and memory. The memory including computer program code is configured to cause presentation of a chart on the display including at least a portion of the body of water. The system further receives user input indicating initiation of a drift protocol, including indication of a boundary area for which the watercraft will drift through, and causes presentation of the boundary area on the chart. The system determines an instance when the watercraft drifts outside of the boundary area and provides an alert when the watercraft exits or nears the boundary area. The system determines a starting position corresponding to the boundary area and engages an autopilot to cause the watercraft to navigate to the starting position or provides instructions to enable the user to navigate the watercraft to the starting position.