Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

634 results about "Joystick" patented technology

A joystick is an input device consisting of a stick that pivots on a base and reports its angle or direction to the device it is controlling. A joystick, also known as the control column, is the principal control device in the cockpit of many civilian and military aircraft, either as a center stick or side-stick. It often has supplementary switches to control various aspects of the aircraft's flight.

Excavator handle control system for remote operation

The embodiment of the invention provides an excavator handle control system for remote operation, a handle control method based on a Hall sensor is adopted, non-contact rocker data sensing is achieved, the influence of contact and movement abrasion on the service life of a handle is reduced, and the excavator handle control system has the advantages of being high in sensitivity and good in performance; the handle mechanism is more flexible to operate, and the service life of the handle is prolonged; a two-hand cooperative control mode is adopted, and two three-degree-of-freedom handles are used for simulating the driving environment of a real excavator, so that a good remote control effect is achieved, and the feeling of presence of an operator in the remote operation process is improved; the operation habits of a driver are fully considered, the walking and working of the excavator are respectively controlled through combination of different degrees of freedom of the left hand handle and the right hand handle, an operating lever of the real excavator is simulated in the aspects of structure, motion degree of freedom and working range, and the man-machine interaction environment of excavator driving is restored.
Owner:GUANGZHOU INST OF ADVANCED TECH CHINESE ACAD OF SCI

Dynamic neutral position and boundary self-calibration method and system of joystick

The invention discloses a dynamic neutral position and boundary self-calibration method and system of a joystick, and belongs to the technical field of engineering machinery and mining equipment control, and the method comprises the following steps: S1, electrifying equipment, and selecting a mode; s2, calibrating a dead zone; s3, setting a threshold value; s4, data storage; and S5, exiting and applying. According to the dynamic median and boundary self-calibration method and system of the joystick, when the joystick works, a physical manipulated variable is converted into an original electric signal through a joystick sensing unit, then the original electric signal is received through a signal processing module and subjected to signal conditioning, and an analog signal is converted into a digital signal which can be processed by a microprocessor; all logical judgments are executed through the main control unit, a user issues an instruction through a user configuration interface and directly inputs the instruction to the main control unit, the main control unit and the nonvolatile memory carry out bidirectional data interaction to realize permanent storage and calling of dead zone parameters, and the main control unit generates a final control instruction to be output after processing all information. And the actuating mechanism is driven.
Owner:SHENZHEN XIAOLONG ELECTRIC CO LTD

Dry bag for game controller

A dry bag for game controllers is described. The dry bag may include one or more joystick protrusions that receive the joystick(s) of the game controllers to allow the user to move (and preferably rotate) the joystick(s) while the game controller is in the dry bag. The protrusion(s) may be surrounded by an accordion fold(s) that allows movement of the joystick protrusion(s) and joystick(s) in a 360 degree manner.
Owner:PATEL NAYAN ARVIND

Rocker output and shaft self-correction device and method of unmanned aerial vehicle control terminal

The invention discloses a rocker output and shaft self-calibration device and method of an unmanned aerial vehicle control terminal, the rocker output and shaft self-calibration device is composed of a rocker information acquisition unit, a rocker signal processing unit and a characteristic parameter storage unit, and zero calibration and extreme value calibration are executed when a rocker is started each time. After the rocker is calibrated, the information processing unit stores special parameters such as the zero position and the extreme value of the rocker into the data storage unit, and the special parameters are used for follow-up rocker processing including amplitude limiting, filtering, dead zone processing and output mapping. The device can reduce the drifting of the output result of the rocker caused by the aging of a rocker device, the voltage attenuation of a control terminal and the continuous friction loss between the mechanical structures of the rocker. The calibration device has no special requirements on rocker types, can be basically suitable for various rockers, is a rocker output and self-calibration device of an unmanned aerial vehicle control terminal with a self-calibration function and good universality, and can realize miniaturization, low cost and fitting engineering practice as much as possible by selecting a proper MCU (Microprogrammed Control Unit) chip.
Owner:XIAN MODERN CONTROL TECH RES INST

Multi-player claw machine

A multi-player claw machine includes a coin slot, a first controller, a second controller, a third controller, and a fourth controller. The first controller has a first joystick configured to actuate a first claw unit. The second controller has a second joystick configured to actuate a second claw unit. The third controller has a third joystick configured to actuate a third claw unit. The fourth controller has a fourth joystick configured to actuate a fourth claw unit. The coin slot is connected to a coin acceptor. The coin acceptor is able to generate a playable value. Any one of the first controller, the second controller, the third controller and the fourth controller can be actuated to play a game.
Owner:FA TENG TECH CO LTD

Joystick fastening device

The present invention discloses a joystick fastening device and a joystick application assembly, comprising the components: an reception cavity whose one end has a joystick receiving opening; a connection, of which one end opposite to the reception cavity shell has a first connecting portion; and an extension having a second connecting portion and connected with the first connecting portion via the second connecting portion to realize the special movement of the joystick via the extension. The present invention can prevent the joystick from releasing, significantly reduce shake-off of the joystick, and provide better gaming experience.
Owner:WU JINHONG

Low-cost transportable system for UUV path planning and control experiment

The invention discloses a low-cost transportable system for UUV path planning and control experiments. The low-cost transportable system comprises a shore-based unit, a buoy unit, an underwater vehicle unit, a zero-buoyancy cable and a software stack, the UWB tag, the router, the GNSS and the rocker receiver are integrated in the buoy, a sealing waterproof design is adopted, and the buoy can stably float on the water surface and is in wired connection with the underwater vehicle through the zero-buoyancy cable; the three-dimensional position of the underwater vehicle is obtained, the upper computer and the UWB base station are deployed on a shore base, the upper computer interacts the calculated position with the router in the buoy through wireless communication, and a stable and efficient communication link is constructed. The system can be quickly arranged in indoor and outdoor environments, supports closed-loop path planning and control experiments, can effectively replace expensive USBL or indoor dynamic capturing and positioning systems, remarkably reduces experiment cost, and improves experiment flexibility and portability.
Owner:HARBIN ENG UNIV

Configurable dead zone-based joystick control precision improvement method and system

The invention discloses a method and a system for improving the control precision of a control lever based on a configurable dead zone, and relates to the field of electronic control and signal processing, and the method comprises the following steps: carrying out median calibration sampling, precisely obtaining an electrical median value, and temporarily storing a calculation result; boundary calibration sampling is carried out, a rocker is pushed to the limit position in sequence, and the maximum value and the minimum value of an original ADC are monitored and updated in real time; calculating and storing calibration parameters, calculating proportionality coefficients and offset key parameters of an X axis and a Y axis by utilizing the temporarily stored median value and boundary value in combination with a target output range, and generating and solidifying mapping parameters; and writing the parameters into FLASH: permanently storing the finally calculated calibration parameters into a nonvolatile memory FLASH. According to the control lever control precision improving method and system based on the configurable dead zone, the output data of the control lever caused by abrasion and aging can be stabilized within the range specified by a standard protocol again without disassembling equipment and special tools, the full-stroke control capability of the control lever is recovered, and control hidden dangers are eliminated.
Owner:SHENZHEN XIAOLONG ELECTRIC CO LTD

Simulation control method and device for manipulating load system and storage medium

The invention belongs to the technical field of flight control, particularly relates to a simulation control method and device for a control load system and a storage medium, and aims to solve the problem of limited effect during simulation control of the control load system in the prior art. The method comprises the following steps: acquiring manipulation input data; carrying out filtering processing on the joystick force / torque data, and carrying out dynamic simulation on the control load system through a pre-constructed digital twin system based on the filtered joystick force / torque data and the control position data so as to determine a virtual force / torque track of the control load system for responding to the control input data; acquiring current flight parameters of the flight simulator, and resolving according to a preset aerodynamic model to obtain a reference force / torque trajectory; and taking the reference force / torque track as a control target, performing optimization solution on the virtual force / torque track, and determining an actuator driving instruction. According to the method, the effect is better when the control of the control load system is executed.
Owner:CHINA SOUTHERN TECHNOLOGY (GUANGDONG HENGQIN) CO LTD

Control lever parameter field configuration method and system based on CAN bus

The invention discloses a control lever parameter field configuration method and system based on a CAN bus, and belongs to the technical field of control lever parameter field configuration, and the control lever parameter field configuration method comprises the following steps: parameter receiving and analysis, parameter updating and temporary effectiveness, operation feedback, parameter storage, power-down protection and power-on loading. According to the field configuration method and system for the joystick CAN bus parameters, a user can safely and conveniently change communication parameters by himself without returning to a factory, it is ensured that the changed parameters are not lost after power failure, the user can firstly test whether new parameters are valid or not by adopting a two-step mechanism of temporarily taking effect and confirming storage, and then the user can conveniently and rapidly configure the joystick CAN bus parameters. The risk that the system cannot communicate due to misoperation is avoided, and meanwhile operation feedback is provided to enhance man-machine interaction and reliability.
Owner:SHENZHEN XIAOLONG ELECTRIC CO LTD

System and methods with a multimodal interface for command and control (inputs) and monitoring (outputs) of unmanned systems

A system for controlling unmanned vehicles such as drones, ground vehicles and robots includes multiple human-to-machine interface components to manage interactions efficiently and effectively between humans and robots with respect to control mechanisms (i.e., inputs such as voice-commands or joystick use) and monitoring (i.e., outputs such as camera or other sensor feeds, geolocation overlay, or audio feedbacks). A system according to the principles of the invention includes numerous modalities for control (e.g., voice-control, gesture-control, touch screen, joystick or other hand-held controllers) as well as monitoring (visual screen display, heads-up-display, audio feedbacks, geolocation overlay, haptic feedback, wearable sensor devices). The system is preferably expandable and may include additional modalities in the future, such as eye-tracking as compared to voice or gesture control.
Owner:SQUIRE SOLUTIONS INC

Work machine

There is provided a work machine allowing a steering operation device to be enhanced in reliability. The steering operation device includes a joystick, a first electric lever, and an input unit. The joystick receives an operator's operation. The first electric lever includes a first main body unit and a first lever unit tiltable with respect to the first main body unit, and outputs a tilt angle of the first lever unit with respect to the first main body unit. The input unit inputs an input to the first lever unit of the first electric lever to tilt the first lever unit with respect to the first main body unit of the first electric lever. The input unit has an elongated hole extending in the frontward / rearward direction. The first lever unit is disposed in the elongated hole.
Owner:KOMATSU LTD

Video game controller

Systems and techniques are described herein for a human-machine interface. For instance, an apparatus for a human-machine interface is provided. The apparatus may include a body and a joystick coupled to the body, the joystick comprising: a spiral spring configured to bias the joystick to a neutral position; a detectable component coupled to the spiral spring; and a sensor configured to detect a position of the detectable component.
Owner:AVETOS DESIGN LLC

Asset allocation graphical user interface for electronic devices and subject thereof

1. The name of the design product: asset allocation graphical user interface for electronic device and its main body. 2. The use of the design product: an electronic device. 3. The design points of the design product: the part in the graphical user interface, the part outside the dotted line is the claimed part. 4. The picture or photo that best shows the design points: design 1 front view. 5. Design 1 is designated as the basic design. 6. The use of the graphical user interface: the overall interface is used to adjust asset allocation for financial planning; the use of the claimed part of the interface is the same as that of the overall interface. 7. The human-computer interaction mode of the graphical user interface: in design 1 front view, the user can search for content in the search bar, click the "save for 30 days" or "save for 90 days" option control to switch the deposit period, slide the joystick control on the slide rail left and right to adjust the deposit amount and view the corresponding estimated interest, and click the "transfer to "save and take out"" control to complete asset allocation. In design 2 front view, the user can search for content in the search bar, click the "save and take out" or "save for 30 days" option control to switch the deposit period, slide the joystick control on the slide rail left and right to adjust the deposit amount and view the corresponding estimated interest, and click the "transfer to "90 days"" control to complete asset allocation. The human-computer interaction mode of design 3 is the same as that of design 1. In design 4 front view, when the user clicks the "save for 90 days" option control to switch the deposit period, the cartoon figure's hand on the barbell and expression change (the shorter the deposit period, the lower the interest rate, and the more relaxed the cartoon figure's expression; the longer the period, the higher the interest rate, and the more difficult the cartoon figure's expression), presenting the interface change from design 4 front view to design 4 interface change state diagram. In design 5 front view, when the user long-presses the joystick control on the slide rail and slides it to the right, the deposit amount and the corresponding estimated interest are changed, presenting the interface change from design 5 front view to design 5 interface change state diagram. The human-computer interaction mode of design 6 is the same as that of design 1.
Owner:TENCENT TECHNOLOGY (SHENZHEN) CO LTD

Method and system for navigation in an immersive environment

A method and system for controlling spatial state (e.g. locomotion) in an immersive environment (e.g. virtual reality) using a hardware controller 100 having an inertia sensor and an input feature (e.
Owner:SONY GROUP CORP +1

3D magnetic axis key and keyboard thereof

According to the 3D magnetic axis key and the keyboard thereof, conventional signal input of pressing and releasing is completed through the action of fingers of a user on a pressing springback mechanism, when the function similar to a game handle rocker needs to be simulated, the user rotates the pressing springback mechanism, the pressing springback mechanism shakes along a shaking structure, and a magnet moves along with the shaking structure, so that the function of the game handle rocker needs to be simulated. After being detected by the Hall sensor, an analog signal is output to the chip, and the effects of multidirectional triggering, pressure grading and dynamic corresponding can be achieved. And the reset mechanism is used for completing the reset of the pressing springback mechanism. In this way, binary trigger limitation of a traditional magnetic axis keyboard is broken through, and multi-dimensional accurate control is achieved. The operation fineness is realized; and a single finger can replace a multi-key combination, so that the operation delay is reduced, and the operation efficiency is improved. And the method can be applied to more scenes, for example, a physical rocker module or a pressure shaft can customize a mapping function, and the problem of pain point switching of multiple tools is solved.
Owner:SHENZHEN XINGSHAN YUEDONG TECH CO LTD +1

Digital twin platform of aircraft flight control system, data processing method of digital twin platform and medium

The invention discloses a digital twin platform of an aircraft flight control system, a data processing method of the digital twin platform and a medium, and relates to the technical field of aircraft simulation training, and the platform comprises a parameter setting unit which is used for setting aircraft basic information and current flight state parameters; the control signal acquisition unit is used for acquiring an electric signal generated when a user operates the control device; the calculation unit is used for calculating the initial control surface aerodynamic force according to the control surface aerodynamic force calculation model, calculating the control surface deflection angle according to the control surface aerodynamic-control device force transmission model, and recalculating the control surface aerodynamic force according to the control surface aerodynamic force calculation model; and the force sensing feedback unit is used for calculating joystick feedback force in the current aircraft flight state and the current control state according to the control surface aerodynamic force-control device force transmission model, and feeding back generated corresponding control resistance to the control device. The platform not only saves the economic cost and occupied area for establishing an entity iron bird test bench, but also can test the performance of a flight control system of an airplane in different flight states.
Owner:CIVIL AVIATION FLIGHT UNIV OF CHINA

Control system for simulating real-time propeller blade attitude motion

The invention provides a control system for simulating real-time propeller blade attitude motion, which comprises a test bench, an electric control cabinet and a control board which are interconnected through a CAN (Controller Area Network) bus, the test bench comprises a power motor, a variable pitch motor, a position encoder, a tension sensor and a proximity switch; the electric control cabinet comprises a PLC (Programmable Logic Controller); a power supply and a motor driver; the console comprises a control handle, a control switch, a buzzer, an indicating lamp and a PC terminal display interface. According to the invention, through dual-mode cooperative control of the power motor and the variable pitch motor, dominant control variables can be switched according to a test scene, the strong coupling problem of torque-rotating speed-pitch angle in a dynamic simulation test of the propeller is solved, and a solution is provided for real-time dynamic simulation of the variable pitch propeller.
Owner:CHANGSHA XEMC ELECTRIC TECHNOLOGY CO LTD

A simulation control method and system for ship rudder joystick force feedback based on virtual-real fusion

This invention provides a virtual-real fusion-based force feedback simulation control method for ship rudder control sticks, comprising: constructing a set of fluid control equations for the flow field on the rudder surface; discretizing the set of fluid control equations using a standard structured mesh to obtain a discretized set of fluid control equations; solving the discretized set of fluid control equations based on the finite difference method and boundary conditions to obtain the drag torque value of the fluid acting on the rudder plate; converting the drag torque value into a damping torque value; the control unit outputting a motor drive command based on the magnitude of the damping torque value; and the motor driver, based on the motor drive command output by the control unit, driving the force feedback simulation motor to generate a corresponding simulated damping torque value, which acts on the control stick to produce force feedback. This invention provides real-time control stick force feedback for the helmsman, allowing for direct perception of the ship's navigation status and enhancing steering stability.
Owner:CHINA STATE SHIPBUILDING CORP LTD RESEARCH INSTITUTE 719

Control terminal test method and system based on attitude detection

The invention provides a control terminal testing method and system based on posture detection, a control terminal comprises an operation base body and a rocker, the rocker is provided with a first sensor for posture detection, the operation base body is provided with a second sensor for posture detection, and the second sensor is provided with a first sensor for posture detection. The test method comprises the following steps: testing and calibrating an independent rocker based on the test mechanism; the calibrated rocker and the operation base body are assembled into a whole machine, the whole machine is tested based on the testing mechanism, the operation base body is tested and calibrated firstly, and then the deviation of the current attitude data of the first sensor and the second sensor is calculated so as to calibrate the initial relative attitude of the rocker and the operation base body. According to the testing method, repeated debugging after defective parts are assembled into a whole machine is avoided, so that invalid testing and resource waste are greatly reduced, the testing period is greatly shortened, and it can be determined that the defects come from the rocker or an operation base body.
Owner:GUANGDONG-BAY AREA INTELLIGENT TERMINAL IND DESIGN & RES INST CO LTD

Devices and methods for a game controller

Device and process configurations are provided for game controllers. A game controller can include an input control sensor having an input surface and at least one optical sensor to detect input to the input surface. The game controller can also include a controller coupled to the input control sensor to receive game controller input, identify at least one input command, and output a control signal. Input control sensors allow for input based on one or more of touch, tap, swipe, press, pinch and joystick inputs to one or more surfaces of the controller. Input can include a pretouch relative to the input surface, the pretouch including input approaching the input surface and input prior to engagement with a surface. A game controller can present at least one reference point for an input control including illumination and use of a touch screen to detect one or more of heat and pressure.
Owner:SONY INTERACTIVE ENTERTAINMENT LLC

Device for steering a trolling motor and method of the same

A device for steering a trolling motor of a watercraft is provided. The device comprises a housing and a joystick attached to the housing, pivotably supported for movement from a neutral position in directions radial to an axis of the joystick. The movement from the neutral position generates a steering command for the trolling motor. The device has a transmitter within the housing and a processor communicatively coupled to the transmitter and the joystick. The device may further include a memory including a computer program code. The computer program code is configured when executed by the processor to receive movement data from the joystick, generate a steering command from the movement data, and transmit the steering command to the trolling motor. The steering command causes the trolling motor to rotate to aim in the steer direction to cause the watercraft to travel based on the joystick movement.
Owner:NAVICO INC

Gamepad with position-adjustable direction key and position-adjustable rocker

The utility model discloses a gamepad with position-adjustable direction keys and a rocker. The gamepad comprises a gamepad main body, a control assembly and an adjusting assembly, an accommodating groove is formed in one side of the handle main body; the control assembly comprises a fixing frame, a direction key and a rocker, the fixing frame is arranged in the containing groove, and the direction key and the rocker are arranged at the two ends of the fixing frame respectively; the adjusting assembly comprises a button, a supporting plate, a first torsion spring and a fixing plate, the fixing plate is arranged on the handle body, the supporting plate is arranged on the fixing plate, the middle of the supporting plate is rotationally connected with the fixing plate, the first torsion spring is arranged on the fixing plate, and the first torsion spring is arranged on the fixing plate. One end of the supporting plate is connected with the first torsional spring, the other end of the supporting plate abuts against the fixing frame, and the lower end of the button abuts against one end of the supporting plate.
Owner:DONGGUAN LANGMING INTELLIGENT TECH CO LTD

Game control method and system, electronic equipment and storage medium

The invention discloses a game control method and system, electronic equipment and a storage medium, and relates to the technical field of data interaction.The method comprises the steps that when a preset operation of a user for an intelligent ring is detected, a control instruction for a game running in terminal equipment is generated according to the preset operation, the preset operation comprises a rocker displacement operation, a key triggering operation and a gesture track operation; the control instruction is sent to terminal equipment, the terminal equipment generates control data according to the control instruction and multimedia data of the game, the game is controlled according to the control data, and feedback information of the game is obtained; and if feedback information sent by the terminal equipment is received, generating a response instruction according to the feedback information, and controlling the intelligent ring to perform vibration response according to the response instruction. The intelligent ring can be applied to the game scene, and the intelligence of game control in the game scene is improved.
Owner:WEIFANG GOERTEK ELECTRONICS CO LTD

Two stage triggering in a handheld device

A controller includes a housing, and a handle extends from a portion of the housing. The housing defines an internal cavity. The housing includes a thumb plate, wherein the thumb plate comprises a touchpad, one or more actuators, and / or a joystick. The one or more actuators comprise buttons. The controller includes a logic board including a processor oriented in the internal cavity. The controller comprises a switch assembly oriented in the internal cavity and configured to engage the logic board. The handle comprises at least one trigger oriented for movement into the internal cavity. The trigger can include a magnet and magnetic sensor.
Owner:META PLATFORMS TECHNOLOGIES LLC

Gamepad convenient for multi-mode switching and gamepad control method

The invention relates to the field of gamepads, and discloses a gamepad convenient for multi-mode switching and a gamepad control method.The gamepad comprises an operation recording unit, an operation analysis unit and a mode switching unit, the operation recording unit is used for recording operation records of a user on keys of the gamepad, and the operation analysis unit is used for analyzing the operation records of the user on the keys of the gamepad; the operation analysis unit is used for analyzing operation records of a user on keys of the gamepad and determining mode switching information, and the mode switching unit is used for switching control modes of the gamepad according to the mode switching information; wherein the operation record of the user on the keys of the gamepad comprises key information, rocker swing amplitude information and rocker swing direction information, and the mode switching information is used for controlling the gamepad to be switched among a plurality of preset control modes. The control modes such as the rocker force of the gamepad can be automatically controlled, and the using effect of the gamepad is improved.
Owner:DONGGUAN ZACH ELECTRONICS TECH CO LTD

Wireless intelligent remote controller

The utility model discloses a wireless intelligent remote controller in the technical field of electronic technology, which comprises a shell, an arc-shaped guide groove with a raised cambered surface is arranged at the top of the shell, and a multidirectional operating lever is movably mounted in the groove. A wireless signal processing unit is fixed on a lower shell; a central pressure sensing shaft is vertically mounted at the center of the unit; a spherical coupling sliding block at the top end of the shaft is matched with the radian of the guide rail; an axial resetting elastic body is sleeved on the periphery of the shaft; by installing the structures such as the multi-direction control rod, the arc-shaped guide groove and the three-dimensional limiting guide rail, the operation mode is innovated, the traditional operation limitation is broken through, the multi-direction control rod can flexibly slide in four directions along the arc-shaped guide groove, the traditional single operation mode of only depending on upper, lower, left and right keys is changed, and the complex scene of the intelligent household electrical appliance can be easily dealt with; repeated keys are greatly reduced, the operation efficiency is improved, a user gets rid of joint soreness and wrist stiffness, and convenient and efficient operation experience is brought.
Owner:泉州市巨将防盗设备有限公司

Video game controller

PendingUS20260183650A1Human–machine interfaceJoystick
Systems and techniques are described herein for a human-machine interface. For instance, an apparatus for a human-machine interface is provided. The apparatus may include a body and a joystick coupled to the body, the joystick comprising: a planar spring configured to bias the joystick to a neutral position; a detectable component coupled to the planar spring; and a sensor configured to detect a position of the detectable component.
Owner:AVETOS DESIGN LLC

System for controlling watercraft, method of controlling watercraft, and watercraft

A watercraft operating system includes a plurality of marine propulsion devices, a joystick, a thrust selector, and a controller. The thrust selector is operable to select one of a plurality of thrust modes including a limiting mode, which limits a forward thrust and a rearward thrust, and a non-limiting mode which does not limit at least one of the forward thrust and the rearward thrust. The forward thrust is generated by each of the plurality of marine propulsion devices when the joystick is tilted forward, whereas the rearward thrust is generated when the joystick is tilted rearward. The controller is configured or programmed to control a rudder angle and an output of each of the plurality of marine propulsion devices in accordance with the selected thrust mode, a tilt direction of the joystick, and a tilt amount of the joystick.
Owner:YAMAHA MOTOR CO LTD