Pick up object won't work correctly

I don’t really understand what’s happening, but every time I go to collect the set pick up object, the player will just go right through it without actually collecting it. Help, please.

Here’s the script I have:

using UnityEngine;
using System.Collections;

public class PlayerController : MonoBehaviour {
	
	public float speed;
	
	private Rigidbody rb;
	
	void Start ()
	{
		rb = GetComponent<Rigidbody>();
	}
	
	void FixedUpdate ()
	{
		float moveHorizontal = Input.GetAxis ("Horizontal");
		float moveVertical = Input.GetAxis ("Vertical");
		
		Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical);
		
		rb.AddForce (movement * speed);
	}
	
	void OnTriggerEnter(Collider other) 
	{
		if (other.gameObject.CompareTag ("Pick Up"))
		{
			other.gameObject.SetActive (false);
		}
	}
}

Make sure the object you’re trying to pick up has its collider Is Trigger and has a Rigidbody attached. Add this line under void OnTriggerEnter(Collider other)

Debug.Log ("Colliding"); 

to make sure you are colliding.